为了账号安全,请及时绑定邮箱和手机立即绑定

php怎么把各种任务做成多个任务队列,每3秒任务执行程序轮一次,分别按顺序从各队列里提取一个任务来执行

php怎么把各种任务做成多个任务队列,每3秒任务执行程序轮一次,分别按顺序从各队列里提取一个任务来执行

桃花长相依 2019-09-13 10:48:06
问题描述php怎么把各种任务做成多个任务队列,每3秒任务执行程序轮一次,分别按顺序从各队列里提取一个任务来执行我要做的是每三秒执行程序然后进行发送邮件程序现在使用的crontab和xshell脚本进行的但是问题比较多服务器容易挂想使用任务队列来执行这个怎么做
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

任务队列是个大课题,建议你先搞清楚为什么服务器容易挂,是发邮件种量太多堵在邮件服务了,还是你自己的php程序执行太慢循环启动了,还是其他什么原因不然只会是换个新技术组件后,重新出老问题
                            
查看完整回答
反对 回复 2019-09-13
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

如果想简单方式实现,使用php-resque,配合系统服务,保证消费进程不挂掉就可以了。
另外像workerman,swoole这些php常驻内存的解决方案也有成熟的队列方案,但是相对而言比较重
                            
查看完整回答
反对 回复 2019-09-13
  • 2 回答
  • 0 关注
  • 258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信