Laravel 5队列:监听设置与队列不同:工作

时间:2015-12-04 10:54:42

标签: php laravel laravel-5.1 supervisord

我在Laravel中为我的解析器程序运行一个队列。我在queue.php配置中使用数据库驱动程序并将expire设置为3600.使用supervisord维护队列。以下是队列程序的主管配置:

[program:laravel_queue]
command=php /var/www/html/artisan queue:listen --memory=2048 --timeout=600
user=mainuser
autostart=true
autorestart=true
stderr_logfile=/var/www/html/storage/logs/laraqueue.err.log
stdout_logfile=/var/www/html/storage/logs/laraqueue.out.log

当我搜索当前正在运行的PHP进程时,会出现这种情况:

/usr/bin/php artisan queue:work  --queue=default --delay=0 --memory=2048 --sleep=3 --tries=0 --env=local
grep php
php /var/www/html/artisan queue:listen --memory=2048 --timeout=600

我的问题是,当我使用队列时,它总是在达到60秒时超时,即使我已设置--timeout = 600。我注意到超时设置没有显示在队列中:工作过程。任何人都可以帮我吗?

0 个答案:

没有答案