所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

怎么才能让短信一条一条按时间排序列表?

发布时间:2020-04-12 08:43:02

资讯分类:排序  列表  短信  一条  短信  队列  区段
怎么才能让短信一条一条按时间排序列表?

我目前的设计。。 觉得有问题的, 给我说哈。。数据库一共四张表 : 短信数据表 / 短信状态表 / 短信队列表 / 服务器日志表(做到日志文件就好了,不需建表)逻辑如下:添加短信 - 短信数据表敏感词违法则返回给提交者检查当前短信手机号码未发送的短信条目数量以区段形式划分,每段最多5条调度短信进入侯发队列(按照1秒能发送2条计算)(10秒定时)如果队列数量>20,则本次取消按时间排序从短信库中取出前20条短信, 放入队列等待发送, 并在短信状态中记录发送短信 (10秒定时)区段分隔同一手机号码的短信, 如若上条短信对应号码与当前短信号码相同,并处在两个区段, 则进行间隔处理间隔处理方式,该区段缓存等待, 等待下一条非同号码短信发送完成后,返回队列继续发送如若区段缓存后, 队列循环完毕仍未发送完成, 则进行时间间隔方式处理(1秒)错误处理1. 服务器返回信息, 则直接将信息放入短信状态表中, 程序视为操作成功2. 服务器状态值错误, 停止本次队列发送, 等待下次定时重发. 并记录服务器状态到日志中.

留言与评论(共有 0 条评论)
   
验证码:
Top