同一台服务器上的多个Laravel Horizo​​n

时间:2019-07-23 12:43:02

标签: php laravel laravel-horizon

我正在通过Forge在一台服务器上运行两个Laravel 5.8应用程序(yasmin和stcc),并且我在两个网站上都使用"laravel/horizon": "^3.2"。我通过两个目录上的Forge Daemons php artisan horizon命令启动并保持队列工作。

在两个网站.envhorizon.php的配置文件中,我设置了唯一的队列名称和前缀,因此作业不会混合,而且我将内存限制更改为32MB < / strong>(到目前为止,我仅使用作业来发送电子邮件)。

工作正常,只有我有一些问题,因为我看到一些差异和奇怪的行为。

第一个问题:为什么我在stcc Horizo​​n仪表板上看不到“ CPU线程”和“内存”列,而在yasmin仪表板上却什么也没显示?

亚斯敏 yasmin

stcc stcc

第二个问题:为什么htop命令显示进程使用128MB内存?

htop htop

在运行Horizo​​n之前,我重新启动了整个服务器并使用php artisan optimize命令清除了这两个laravel配置,但这两件事仍然困扰着我。

1 个答案:

答案 0 :(得分:1)

在此PR中,这些指标已从Laravel Horizo​​n中删除:https://github.com/laravel/horizon/pull/616

提供了以下说明:

  

由于此PR为其他人造成了许多错误,并且还引入了性能问题,因此我们决定将其完全还原。我们也不会再考虑新的PR。我们希望鼓励您使用其他工具来跟踪和测量CPU /内存消耗,并仅使Horizo​​n保持其核心功能。

它已在v3.2.3中删除。 v3.2.2仍然具有这些指标。该功能确实是短暂的。