我正在通过Forge在一台服务器上运行两个Laravel 5.8应用程序(yasmin和stcc),并且我在两个网站上都使用"laravel/horizon": "^3.2"
。我通过两个目录上的Forge Daemons php artisan horizon
命令启动并保持队列工作。
在两个网站.env
和horizon.php
的配置文件中,我设置了唯一的队列名称和前缀,因此作业不会混合,而且我将内存限制更改为32MB < / strong>(到目前为止,我仅使用作业来发送电子邮件)。
工作正常,只有我有一些问题,因为我看到一些差异和奇怪的行为。
第一个问题:为什么我在stcc Horizon仪表板上看不到“ CPU线程”和“内存”列,而在yasmin仪表板上却什么也没显示?
第二个问题:为什么htop
命令显示进程使用128MB内存?
在运行Horizon之前,我重新启动了整个服务器并使用php artisan optimize
命令清除了这两个laravel配置,但这两件事仍然困扰着我。
答案 0 :(得分:1)
在此PR中,这些指标已从Laravel Horizon中删除:https://github.com/laravel/horizon/pull/616
提供了以下说明:
由于此PR为其他人造成了许多错误,并且还引入了性能问题,因此我们决定将其完全还原。我们也不会再考虑新的PR。我们希望鼓励您使用其他工具来跟踪和测量CPU /内存消耗,并仅使Horizon保持其核心功能。
它已在v3.2.3
中删除。 v3.2.2
仍然具有这些指标。该功能确实是短暂的。