多个 Laravel Horizon(s) 在同一台服务器上
Multiple Laravel Horizon(s) on same server
我通过 Forge 在一台服务器上 运行 两个 Laravel 5.8 应用程序(yasmin 和 stcc),我在两个网站上使用 "laravel/horizon": "^3.2"
。我通过两个目录上的 Forge Daemons php artisan horizon
命令启动并保持队列工作人员。
在两个网站 .env
和 horizon.php
配置文件中,我设置了 唯一的队列名称和前缀 所以作业不会混合,另外我更改了 内存限制为 32MB(到目前为止,我只使用作业发送电子邮件)。
它工作正常,只是我有一些问题,因为我看到了一些差异和奇怪的行为。
第一个问题: 为什么我在 stcc Horizon 仪表板上看不到 "CPU Threads" 和 "Memory" 列,而在 yasmin 仪表板上它没有显示任何内容?
亚斯敏
stcc
第二个问题:为什么htop
命令显示进程使用128MB内存?
htop
我在 运行 Horizon 之前用 php artisan optimize
命令重新启动了整个服务器和 clear-cached 两个 laravel 配置,但这两件事仍然困扰着我。
这些指标已从本 PR 的 Laravel Horizon 中删除:https://github.com/laravel/horizon/pull/616
提供了以下解释:
Since this PR was causing quite some bugs for others and also introduced a performance hit we've decided to revert it entirely. We also won't be re-considering a new PR anymore. We'd like to encourage you to use other tools to track and measure CPU/Memory consumption and just keep Horizon to its core features.
它已在 v3.2.3
中删除。 v3.2.2
仍然有这些指标。该功能真的很短暂。
我通过 Forge 在一台服务器上 运行 两个 Laravel 5.8 应用程序(yasmin 和 stcc),我在两个网站上使用 "laravel/horizon": "^3.2"
。我通过两个目录上的 Forge Daemons php artisan horizon
命令启动并保持队列工作人员。
在两个网站 .env
和 horizon.php
配置文件中,我设置了 唯一的队列名称和前缀 所以作业不会混合,另外我更改了 内存限制为 32MB(到目前为止,我只使用作业发送电子邮件)。
它工作正常,只是我有一些问题,因为我看到了一些差异和奇怪的行为。
第一个问题: 为什么我在 stcc Horizon 仪表板上看不到 "CPU Threads" 和 "Memory" 列,而在 yasmin 仪表板上它没有显示任何内容?
亚斯敏
stcc
第二个问题:为什么htop
命令显示进程使用128MB内存?
htop
我在 运行 Horizon 之前用 php artisan optimize
命令重新启动了整个服务器和 clear-cached 两个 laravel 配置,但这两件事仍然困扰着我。
这些指标已从本 PR 的 Laravel Horizon 中删除:https://github.com/laravel/horizon/pull/616
提供了以下解释:
Since this PR was causing quite some bugs for others and also introduced a performance hit we've decided to revert it entirely. We also won't be re-considering a new PR anymore. We'd like to encourage you to use other tools to track and measure CPU/Memory consumption and just keep Horizon to its core features.
它已在 v3.2.3
中删除。 v3.2.2
仍然有这些指标。该功能真的很短暂。