1

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

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

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

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

优思敏 优思敏

stcc stcc

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

htop htop

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

4

1 回答 1

1

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

提供了以下解释:

由于此 PR 对其他人造成了相当多的错误,并且还引入了性能损失,我们决定完全恢复它。我们也不会再重新考虑新的 PR。我们鼓励您使用其他工具来跟踪和测量 CPU/内存消耗,并仅保留 Horizo​​n 的核心功能。

它已在 中删除v3.2.3v3.2.2仍然有这些指标。这个功能真的很短暂。

于 2019-09-27T08:43:15.417 回答