php 定时发送短信,短信量可能有几千,然而调用的是阿里的批量短信接口,批量短信一次只能发送100个手机号 , 求思路 !!

php 后台设置定时发送短信,短信量可能有几千,用的是阿里的批量短信接口,批量短信一次只能发送100个手机号 , 求思路 !!

阅读 4.4k
4 个回答

php命令行模式运行一个
while(1){
//获取redis里面是否有短信任务,并判断时间是否符合,有就执行发短信

sleep(1); //这个时间看你任务设定时间要求精准度了
}
然后supervisor来托管监控这个程序
或者你代码不写死循环,就只写判断是否有短信任务并判断时间是否符合,然后添加一个每秒执行的crontab任务

买阿里更高规格的产品不就好了。
找他们的销售代表说明你的需求,他们会给你完美的方案。

用一个队列,或者消息,然后启多个worker去消费撒。

定时任务一般不是单纯靠PHP实现的,定时在linux一般用crontab实现,在windous也有相应定时任务。

你写了一个程序,然后依靠服务器去定时执行。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题