12月 12, 2025 -
开发笔记
laravel使用数据库做队列已关闭评论
开发笔记
laravel使用数据库做队列已关闭评论 laravel使用数据库做队列
想用数据库作为laravel的驱动,supervisor去执行队列:
1: 创建jobs表,执行迁移命令生成jobs表。命令如下:
php artisan queue:table
2:修改env配置中的队列驱动为database
QUEUE_CONNECTION=database
3: 修改supervisor的work配置,配置如下,重启Supervisor:
[program:cpulse-be-qa-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/qa/cpulse-be-qa.ivideocloud.cn/current/artisan queue:work database --sleep=3 --tries=3 --daemon --queue=default --timeout=900
autostart=true
autorestart=true
user=nginx
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/html/qa/cpulse-be-qa.ivideocloud.cn/storage/logs/cpulse.log