Laravel 5运行队列:为多个作业工作
我每分钟都在排队工作 Laravel 5队列:工作一次只运行一个作业Laravel 5运行队列:为多个作业工作,laravel,laravel-5,Laravel,Laravel 5,我每分钟都在排队工作 Laravel 5队列:工作一次只运行一个作业 我怎样才能每分钟运行5个作业?假设您的应用程序在Linux上运行,有几种方法可以做到这一点: 最简单的解决方案:设置5队列:在cron中每分钟处理一次工作(crontab-e): ***php/path/to/your/app/artisan queue:work--queue=--一次 更具可扩展性的解决方案(推荐):使用流程管理器,如运行多个工人,如。 配置示例: [program:laravel-worker] pro
我怎样才能每分钟运行5个作业?假设您的应用程序在Linux上运行,有几种方法可以做到这一点:
队列:在cron中每分钟处理一次工作(crontab-e
):
***php/path/to/your/app/artisan queue:work--queue=--一次
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /path/to/your/app/artisan queue:work <queue_driver> --queue=<queue_name> --sleep=60 --timeout=90 --tries=3
autostart=true
autorestart=true
user=www-data
numprocs=5
redirect_stderr=true
stdout_logfile=/var/log/supervisor/laravel-worker.stdout.log
stderr_logfile=/var/log/supervisor/laravel-worker.stderr.log
[程序:laravel worker]
进程名称=%(程序名称)s%(进程编号)02d
command=php/path/to/your/app/artisan queue:work--queue=--sleep=60--timeout=90--trys=3
自动启动=真
自动重新启动=真
用户=www数据
numprocs=5
重定向\u stderr=true
stdout_logfile=/var/log/supervisor/laravel-worker.stdout.log
stderr_logfile=/var/log/supervisor/laravel-worker.stderr.log
在不同的控制台窗口中运行该cli命令5次。是的,已开始使用Supervisor。
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /path/to/your/app/artisan queue:work <queue_driver> --queue=<queue_name> --sleep=60 --timeout=90 --tries=3
autostart=true
autorestart=true
user=www-data
numprocs=5
redirect_stderr=true
stdout_logfile=/var/log/supervisor/laravel-worker.stdout.log
stderr_logfile=/var/log/supervisor/laravel-worker.stderr.log