动态 Laravel 队列连接

Dynamic Laravel Queue Connection

我的数据库中有一个 'proposal' table,每个提案的行都会在特定时间生成一个相册(供所有用户使用)。

我设置了一个队列来为每个相册生成,所以我的作业 table 在数据库中有一千个作业。

生成 1 个相册需要 4-10 秒,因为有一个算法过程。

我创建了8个提案,所以最后一个相册需要很长时间才能生成,有人可以为我解决吗?

有没有办法同时创建 运行 的多队列连接?假设我有 5 个提案,所以有 5 个队列连接,所以每个提案都有它的队列连接,因此生成过程将按时完成。

谢谢。

文档提到 Supervisor Configuration,示例配置有 numprocs=8

In this example, the numprocs directive will instruct Supervisor to run 8 queue:work processes [...]

听起来你 运行 numprocs=1 只会 运行 一个队列工作者,因此一次只能处理一个作业。