郑州boy 2010-05-21 09:51 采纳率: 0%
浏览 225

一个关于非常耗时的问题

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 孟德尔随机化结果不一致