问答 / 1 / 9 / 创建于 1年前
关于队列消耗,你们一般是怎么做的?用一个php 死循环 ?还是用一个定时器 ?我目前就想到这俩种而已你们还有什么其他方式吗?
php artisan queue:work
以 database 为队列驱动 相当于是内置定时任务,默认三秒拉一次jobs数据库表
以 redis 为队列驱动 是监听长连接redis端口
队列 + supervisor守护进程
消费者开起来
php artisan queue:work 默认的这个就可以呀
获取队列
Supervisor 配置
laravel队列之Supervisor守护进程(ubuntu篇)
// sleep 选项决定了如果没有可用的新任务,进程将 sleep 多少秒。 睡眠时,进程不会处理任何新的作业 - 任务将在进程再次唤醒后处理。--tries 最大尝试数量 php queue:work redis --sleep=3 --tries=3
laravel自身有个队列服务可以使用。
这个开源项目也能解决问题 github.com/star7th/htq
php 死循环 + supervisor 守护进程
我们用的horizon,然后用npm守护!!!
我要举报该,理由是:
php artisan queue:work
以 database 为队列驱动 相当于是内置定时任务,默认三秒拉一次jobs数据库表
以 redis 为队列驱动 是监听长连接redis端口
队列 + supervisor守护进程
消费者开起来
php artisan queue:work 默认的这个就可以呀
获取队列
Supervisor 配置
laravel队列之Supervisor守护进程(ubuntu篇)
laravel自身有个队列服务可以使用。
这个开源项目也能解决问题 github.com/star7th/htq
php 死循环 + supervisor 守护进程
我们用的horizon,然后用npm守护!!!