我们有laravel 5.6和很多队列。
在制作时,我有一个处理这些队列的主管。
在localhost上我使用" sync"同步/直接处理所有队列的选项。
我想知道是否有可能在localhost上有不同的行为:
我想调度该作业,然后在之后直接通过php exec运行以下命令:
exec('php ../artisan queue:work --sleep=3 --tries=1 --memory=768 --timeout=3600 --env=local --once &');
这应该在后台运行一次队列工作程序。
但没有任何反应。工匠是否在这种情况下工作?
答案 0 :(得分:0)
使用
在Windows上工作popen( 'start C:\php\php.exe -c "C:\php\php.ini" '.base_path().'/artisan queue:work --env=local --once', 'r' );