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

解决方案 »

  1.   

    是不是可以发送的时候先关闭定时器,发完再开,或者设置队列,后到的排队等候
      

  2.   

    弄多线程呗,一个线程适量的用户数就行了
      

  3.   

    偶觉得2楼很有道理。       
      

  4.   

    多线程应该可以实现,一次开一个线程
      

  5.   

    用多线程就OK了,并且设置线程的优先级!
      

  6.   

    比如500人开5个线程 ,一个线程100人,这样会延时吗?还是5个线程并发工作?我是初学者,不要介意我的问题幼稚:)