javaeyes 的大牛们,小弟在开发中遇到这样一个问题。犹豫小弟是给移动做开的。现在遇到这个样的一个问题。我们现在开发了一个发送彩信的功能。一个人一个人开发时没有问题,可是移动的需求不是针对用户给用户的发的。现在需要给一大批人发送彩信。而移动给的彩信网关是一次只能传送一个手机号。当我每次发送大量的手机号时我用的是最基本的循环这种方式解决。可是每次需要等待一个多小时(1-2万个手机号)。移动的人在用这个功能的时候说响应时间太慢了。让我们修改代码。我现在想的解决办法是用线程。可是总感觉在WEB程序中用线程不是很安全,再说我的线程这一块学习不是很好。请大家给点解决方案。如果用线程应该怎么设计。 :( :(
1条回答 默认 最新
- iteye_19165 2010-05-25 22:57关注
我觉的可以异步处理此类问题。
因为发送彩信是没有返回数据的。所以可以使用jms异步处理。
这样用户就不需要等待。在用户点击发送后,就返回给用户一个成功的提示。实际的发送由jms在后台发送。这样就不存在等待的问题。
这个方案只能在用户允许小概率的失败时应用。或者在发送失败时,重试几次,以减少失败的可能。解决 无用评论 打赏 举报
悬赏问题
- ¥20 易康econgnition精度验证
- ¥15 线程问题判断多次进入
- ¥15 msix packaging tool打包问题
- ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
- ¥15 python的qt5界面
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致