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

发布于 2022-09-11 21:59:46 字数 157 浏览 22 评论 0

问题描述

php怎么把各种任务做成多个任务队列,每3秒任务执行程序轮一次,分别按顺序从各队列里提取一个任务来执行
我要做的是每三秒执行程序 然后进行发送邮件程序 现在使用的crontab和xshell脚本进行的 但是问题比较多 服务器容易挂 想使用任务队列来执行这个怎么做

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初懵 2022-09-18 21:59:46

任务队列是个大课题,
建议你先搞清楚为什么服务器容易挂,是发邮件种量太多堵在邮件服务了,还是你自己的php程序执行太慢循环启动了,
还是其他什么原因
不然只会是换个新技术组件后,重新出老问题

记忆之渊 2022-09-18 21:59:46

如果想简单方式实现,使用php-resque,配合系统服务,保证消费进程不挂掉就可以了。

另外像workerman,swoole这些php常驻内存的解决方案也有成熟的队列方案,但是相对而言比较重

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文