@timmy88
У меня VDS, разобрался с schedule и queue в ларавель. Если с schedule вопросов совсем нет, а вот с очередями есть.
Мне бы было удобно чтобы cron запускался каждые 5 минут (написать расписание не сложно) и накидывал в очередь задания. Но вот как работать с queue:work? По идее эту команду нужно запускать один раз после перезапуска, а остальное каждые 5 минут, тем более queue:work является бесконечным заданием, вдруг я запушу его несколько раз и сервер свой положу
Мне бы было удобно чтобы cron запускался каждые 5 минут (написать расписание не сложно) и накидывал в очередь задания. Но вот как работать с queue:work? По идее эту команду нужно запускать один раз после перезапуска, а остальное каждые 5 минут, тем более queue:work является бесконечным заданием, вдруг я запушу его несколько раз и сервер свой положу
Решения вопроса 0
Ответы на вопрос 2
@vfreelancer
можешь cron-ом запускать каждую минуту php artisan queue:work —max-jobs=30
@Sanes
touch /etc/systemd/system/queue-main.service
chmod 664 /etc/systemd/system/queue-main.service
nano /etc/systemd/system/queue-main.service
[Unit]
Description=queue-service
[Service]
Type=simple
User=lemp
WorkingDirectory=/var/www/lemp/www
ExecStart=/usr/bin/php artisan queue:work
Restart=always
StandardOutput=append:/var/www/lemp/logs/queaue.log
StandardError=append:/var/www/lemp/logs/queue.log
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start/restart/stop queue-main.service