在Debian上搭建Laravel队列服务,你需要遵循以下步骤:
composer create-project --prefer-dist laravel/laravel your_project_name
sudo apt-get update
sudo apt-get install supervisor
sudo nano /etc/supervisor/conf.d/laravel-worker.conf
将以下内容粘贴到配置文件中,确保根据你的实际情况修改command和directory路径:
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /path/to/your_project_name/artisan queue:work --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=your_user
numprocs=8
redirect_stderr=true
stdout_logfile=/path/to/your_project_name/storage/logs/worker.log
stopwaitsecs=3600
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start laravel-worker:*
这将启动所有配置的队列监听器进程。
sudo supervisorctl status
现在,你已经成功在Debian上搭建了Laravel队列服务。每当有新的队列任务需要处理时,队列监听器将自动处理它们。