Laravel数据库队列频率

Laravel数据库队列频率,laravel,laravel-5,Laravel,Laravel 5,Laravel的数据库队列每秒运行一次数据库查询,以查看是否有作业要处理 我知道这不是一个复杂的查询,但我们希望减少访问数据库的连接数,而且我们现在没有那么多的工作要消耗。我们希望将其修改为每15-30秒甚至更长时间运行一次 我在文档中没有看到像这样的配置选项,也没有发现涉及此类用例的问题 我确实看到在使用Redis队列时可以启用速率限制,但是我们的项目暂时需要使用数据库队列 我们现在使用的是Laravel5.5和PHP7.0,升级到新版本还需要一段时间。我想使用LaravelHorizon,但

Laravel的数据库队列每秒运行一次数据库查询,以查看是否有作业要处理

我知道这不是一个复杂的查询,但我们希望减少访问数据库的连接数,而且我们现在没有那么多的工作要消耗。我们希望将其修改为每15-30秒甚至更长时间运行一次

我在文档中没有看到像这样的配置选项,也没有发现涉及此类用例的问题

我确实看到在使用Redis队列时可以启用速率限制,但是我们的项目暂时需要使用数据库队列

我们现在使用的是Laravel5.5和PHP7.0,升级到新版本还需要一段时间。我想使用LaravelHorizon,但这需要升级到PHP7.1

非常感谢您的帮助。

来自

工人睡眠时间

当队列上有作业可用时,工作人员将毫不延迟地继续处理作业

在他们之间。但是,sleep选项确定工作进程的时间(以秒为单位)

如果没有新工作可用,将“休眠”。睡觉时,工人不会睡觉

处理任何新作业-作业将在工人再次醒来后处理


不知道我怎么会错过。非常感谢。
php artisan queue:work --sleep=30