Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Laravel中更新horizon.php以及如何计算队列中的进程数?_Laravel_Laravel Queue_Horizon_Laravel Horizon_Laravel Jobs - Fatal编程技术网

如何在Laravel中更新horizon.php以及如何计算队列中的进程数?

如何在Laravel中更新horizon.php以及如何计算队列中的进程数?,laravel,laravel-queue,horizon,laravel-horizon,laravel-jobs,Laravel,Laravel Queue,Horizon,Laravel Horizon,Laravel Jobs,我编写了新的计划,并将其拉到测试服务器上,它工作得很好,但当我将其拉到生产环境中时,它就不工作了。我在laravel horizon上观看了metrics,没有新的工作。所以我决定我有一些进程,因此我将horizon.php进程从3改为5,但改为10。此外,我还清除了配置和缓存,指标变为空,我的一些旧作业现在也不起作用。队列的名称是什么?例如,它是新的,所以您不创建新的队列工作程序吗?是否重新启动了队列工作程序?如果出现@lagbox注释:sudo-supervisortl重新读取sudo-su

我编写了新的计划,并将其拉到测试服务器上,它工作得很好,但当我将其拉到生产环境中时,它就不工作了。我在laravel horizon上观看了metrics,没有新的工作。所以我决定我有一些进程,因此我将horizon.php进程从3改为5,但改为10。此外,我还清除了配置和缓存,指标变为空,我的一些旧作业现在也不起作用。

队列的名称是什么?例如,它是新的,所以您不创建新的队列工作程序吗?是否重新启动了队列工作程序?如果出现@lagbox注释:
sudo-supervisortl重新读取
sudo-supervisortl-update
sudo-supervisortl-start-laravel-worker:
我猜本地环境和生产环境之间的唯一区别是.env文件和队列工作程序。能否将生产驱动程序切换为同步?工作正在处理中,然后你就有了工人问题。您还可以尝试在创建作业后立即分派作业,同样,如果作业有效,则可能是工人问题。使用驱动程序详细信息以及工作人员和工作负载编辑您的问题暂时停止主管,并执行通常的
php artisan队列:work
——还要确保主管配置中没有任何拼写错误,如果有,请更正错误,然后重新启动主管服务队列的名称是什么?例如,它是新的,所以您不创建新的队列工作程序吗?是否重新启动了队列工作程序?如果出现@lagbox注释:
sudo-supervisortl重新读取
sudo-supervisortl-update
sudo-supervisortl-start-laravel-worker:
我猜本地环境和生产环境之间的唯一区别是.env文件和队列工作程序。能否将生产驱动程序切换为同步?工作正在处理中,然后你就有了工人问题。您还可以尝试在创建作业后立即分派作业,同样,如果作业有效,则可能是工人问题。使用驱动程序详细信息以及工作人员和工作负载编辑您的问题临时停止supervisor并执行通常的
php artisan queue:work
——还要确保您的supervisor配置中没有任何打字错误,如果有,请更正错误,然后重新启动supervisor服务