Использование очереди laravel с заданиями cron на виртуальном хостинге - PullRequest
0 голосов
/ 07 ноября 2019

В данный момент у меня есть сервер общего хостинга.

В моем приложении я хочу использовать систему очередей Laravel, но я не могу поддерживать команду php artisan queue:work, потому что я не могу установить supervisor.

Приложив немного усилий, я могу переместить свое приложение на VPS, но у меня нет большого опыта работы с серверами, и я немного боюсь, что мое приложение будет много работать в автономном режиме. время.

Учитывая отсутствие опыта на стороне сервера, у меня есть следующие вопросы:

  1. Можно ли использовать очереди Laravel с заданиями cron? Может ли он каким-либо образом сломаться?
  2. Только для этой проблемы я должен перейти на VPS или я должен остаться на этом сервере общего хостинга (у меня здесь есть доступ по ssh)?

1 Ответ

2 голосов
/ 07 ноября 2019

Быстрый ответ : вы не должны использовать очереди Laravel без монитора процессов , такого как Supervisor.

Все зависит от того, чего вы хотите достичь, ноальтернативой очередям будет использование планировщика laravel: вы можете запустить планировщик с помощью задачи cron (например, каждую минуту) и легко отправлять задания.

А если вы действительно хотите использовать очереди, решение может бытьчтобы добавить свои задания в очередь и обрабатывать их с помощью задачи cron каждую минуту, выполнив следующую команду: php artisan queue:work. Но я бы порекомендовал предыдущее решение.

...