【问题标题】:Multiple Laravel Horizon(s) on same server同一服务器上的多个 Laravel Horizo​​n
【发布时间】:2019-12-01 12:25:59
【问题描述】:

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

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

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

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

亚斯敏

stcc

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

htop

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

【问题讨论】:

    标签: php laravel laravel-horizon


    【解决方案1】:

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

    提供了以下解释:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-22
      • 2020-10-17
      • 2016-09-21
      • 2010-12-05
      • 2020-01-31
      • 2016-07-13
      • 2014-11-18
      • 1970-01-01
      相关资源
      最近更新 更多