В настоящее время я использую базу данных в качестве драйвера очереди, я установил Laravel 5.4 на ПК с Windows 10. Для обработки очередей я использовал php artisan queue:work
, что было вполне нормально на этапе разработки. Теперь проект полностью готов, и его необходимо развернуть на Linux-сервере (выделенном). Я не знаю, как избежать запуска команды php artisan queue:work
на терминале для обработки почтовых заданий?
Однажды я развернулся на виртуальном хостинге и использовал задания cron. Но теперь у меня есть выделенный сервер, я думаю, я должен иметь возможность использовать что-то еще для запуска заданий, я также думал об использовании Redis в качестве драйвера очереди, а не базы данных в качестве драйвера очереди.
Мне нужно какое-то предложение о том, что лучше. И как избежать php artisan queue:work
на выделенном сервере? Нужно ли мне писать небольшой скрипт, чтобы убедиться, что задания выполняются в фоновом режиме как служба?