我使用laravel 5队列用blender渲染一些3d文件。
某些模型,渲染时出现问题,渲染时间非常高,只需1分钟。
我希望工作超时(60秒),当我向队列添加超时时:监听,如果某个作业执行时间高于60秒,我的队列会停止,但我想忽略该工作并继续做其他工作作业。
命令我跑了:
php artisan queue:listen --tries=3 --timeout=60
错误:
Symfony\Component\Process\Exception\ProcessTimedOutException]
The process "'/usr/local/php56/bin/php56' 'artisan' queue:work '' --queue='default' --delay=0 --memory=128 --sleep=3 --tries=3 --timeout=120 --env='production'" exceeded the timeout of 60
seconds.
我该怎么做才能解决这个问题?
修改
我用Google搜索了主管,我发现当出现任何问题时,主管会用来继续排队,例如重启VPS或在工作之外发生的其他问题。
我不认为主管必须用于我的问题......