当尝试使用 Laravel Horizon 而不是 Laravel Forge 的队列设置时,我遇到了将两个工作人员“翻译”到 Horizonconfig.php
文件中的问题。
假设我们有两个队列:“queue1”和“queue2”,但是一个队列应该有不同的进程和不同的超时,我怎么能只用一个主管来实现呢?
当前设置是:
'production' => [
'supervisor-1' => [
'connection' => 'redis',
'queue' => ['queue1'],
'balance' => 'simple',
'processes' => 20,
'tries' => 3,
'timeout' => 30,
],
'supervisor-2' => [
'connection' => 'redis',
'queue' => ['queue2'],
'balance' => 'simple',
'processes' => 5, // different
'tries' => 1, // different
'timeout' => 60, // different
],
],
但我不想有 2 个主管,而只有 1 个。如何在保持不同尝试、流程和超时的同时实现这一点?