Рабочий очереди Laravel

#laravel #server #queue #centos7

#laravel #сервер #очередь #centos7

Вопрос:

Я добавил этот woker в etc/ superviord.config для одного проекта, я хотел бы заставить его работать для нескольких проектов, я имею в виду для xyz, project также, так что мне нужно скопировать и вставить ниже всего кода или просто добавить еще одну командную строку? введите описание изображения здесь

Комментарии:

1. Вам нужен один подобный раздел для каждой очереди, которую вы хотите прослушать, и для каждого отдельного работника очереди, который вы хотите запустить. Лично у меня есть один файл для каждого проекта, и в этом одном файле есть все рабочие, которые мне нужны для одного проекта, но вы можете использовать один и тот же файл для каждого проекта или другой файл для каждого проекта и очереди. Это действительно зависит от вас

Ответ №1:

Да, вам нужно скопировать и вставить определение вашей программы в отдельные процессы супервизора.

И о папке. Вы должны использовать /etc/supervisor/conf.d/ . Просто создайте конфигурационный файл с SOMETHING-LIKE-A-PROJECT-NAME.conf помощью и поместите program в него свое определение.

А затем убедитесь, что ваш /etc/supervisord.conf содержит раздел включения:

 [include]
files = /etc/supervisor/conf.d/*.conf
  

Комментарии:

1.Привет, спасибо за ответ, что я сделал, я скопировал вышеописанную программу в новую с другим определением программы, и я запускаю эти команды и, наконец, для нового имени программы, чтобы заставить ее работать sudo supervisorctl reread sudo supervisorctl update sudo supervisorctl start laravel-worker:*

2. Пожалуйста, обновите ответ этим, чтобы я мог принять, я имею в виду на будущее, если кто-нибудь придет, у нас тоже должно быть это решение!

3. @MuhammadTariq вы можете просто запустить sudo service supervisor restart (при использовании ubuntu ).