我应该在Laravel Horizo​​n中使用多少个进程?

roo*_*k99 5 laravel

我已经安装了Laravel Horizo​​n来管理队列,并且在发布的配置中有以下设置:

'local' => [
    'supervisor-1' => [
        'connection' => 'redis',
        'queue' => ['default'],
        'balance' => 'simple',
        'processes' => 3,
        'tries' => 3,
    ],
],
Run Code Online (Sandbox Code Playgroud)

processes设置中:

  • 如何确定在现实应用中应该使用的进程数?
  • 有限制吗?

whe*_*ker 3

在您的应用程序进入现实世界之前,这实际上只是一个猜测。您需要平衡可接受的作业启动等待时间与作业安排频率和运行时间的预测。合理的上限在很大程度上取决于您运行的硬件和整体服务器工作负载。

与在启动和运行时监控它并拨入它相比,提前在这方面花费太多时间可能不值得。