在 Laravel 中,您可以使用以下命令启动队列侦听器:
php artisan queue:listen
Run Code Online (Sandbox Code Playgroud)
但是有多少工人(线程、进程)将用于处理队列?
有没有办法定义工人的数量?
https://laravel.com/docs/queues#supervisor-configuration
您生成一个配置文件,您可以在其中定义工作人员的数量。
numprocs=10
Run Code Online (Sandbox Code Playgroud)
通过运行,php artisan queue:listen将仅运行一个进程并从队列中获取作业。因此,作业将被一一获取并处理。
如果您希望有多个线程来处理队列作业,则需要在不同的控制台中多次运行侦听器。但是,您可以使用Supervisor来管理线程,而不是手动运行它们,然后您可以通过numprocs在 Supervisor配置设置中设置参数来配置线程数
| 归档时间: |
|
| 查看次数: |
4098 次 |
| 最近记录: |