正在做一个公司内部用的短信群发系统,每次发送500人左右,对于要求回复但未回复的,可以自由设定再次发送次数和发送间隔时间。 在服务器端用Timer定时去库里找未回复的,再次发送。 但现在是如果用户数再增多或者发送的任务间隔时间不长,Timer定时器会超时。 有什么好办法解决效率问题呢,我是一个初学者。

解决方案 »

  1.   

    调timer每隔10秒或者50秒扫描发送
    多线程
      

  2.   

    首先须要申请个短信接口,然后商家会提供API,照着文档做就OK了. 
    http://www.stongnet.com/ 
    http://www.cpunc.com/messages.asp?subid=75 
      

  3.   

    发送接收都不是问题,只是效率问题。需要经常去webservices读取数据来对发送记录操作。
      

  4.   

    多打些log,看时间消耗在哪一步。估计是发送那块效率太低,跟timer本身关系不大。