我有一个解决方案是前台把要发的短信先放到数据库中A表中,然后短信程序用一个线程定时读取数据A表内容再发送同时有另一个线程收MO消息放到B表中,前台可以直接读取B表内容。
简单的说就是:前台-数据库--后台
我觉得这样太低效了,不知大家有没有什么好的解决方案,小弟先谢谢大家了

解决方案 »

  1.   

    将短信程序做成组件,或者做成web服务进行调用.
      

  2.   

    将短信程序做成组件,或者做成web服务进行调用恩,这样就是有短信时才调用短信程序,不需要监视线程
      

  3.   

    兄弟你是在SP公司上班吗,我也写过此类的程序,
    (1)写一个服务端程序,开两个线程,一个是MT用,一个是把MT的信息状态返回到数据库中,
    (2)写WEB主要是把上行信息插入到数据库感觉效率不低。
      

  4.   

    webservices与组件方式我感觉更低效。因为不管什么方式的短信发送,发送过程都是比较耗时的。程序里直接调用前台表现太慢。我目前也是采用的数据库查询的方式。也许异步调用或别的方式要好点。但个人认为不保险。短信发送之类的程序极易出错。
      

  5.   

    MT数据直接发送到短信网关,同时保存到数据库。
    MO数据直接触发客户端处理,同时保存到数据库。业务系统需要没秒超过20个短信事务的负载性能,你的系统难道没有技术指标?
      

  6.   

    LOG应该异步处理!不要为了编程省事而把LOG当作业务数据。