получить журналы для работников канала django, используя upstart - PullRequest
0 голосов
/ 12 октября 2018

Среда:

OS: Linux 4.14.70-67.55.amzn1.x86_64 x86_64 x86_64 x86_64 GNU/Linux 
django channels version: 2.1.3 
python version: 3.6 
django version: 2.1
daphne version: 2.2.2

Итак, я настроил daphne и рабочий процесс, как описано в этой статье .

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

start on runlevel [2345]
stop on runlevel [016]
respawn
script
   cd /home/ubuntu/<app home>
   export DJANGO_SETTINGS_MODULE="<app>.production_settings"
   exec daphne -b 0.0.0.0 -p 8001 <app>.asgi:channel_layer
end script

Я также запускаю работника как отдельный процесс, используя upstart следующим образом:

start on runlevel [2345]
stop on runlevel [016]
respawn
script
   cd /home/ubuntu/<app home>
   export DJANGO_SETTINGS_MODULE="<app>.production_settings"
   exec python manage.py runworker
end script

Теперь есть пара вещей, которые я не смог найтиout.

  1. Как запустить несколько рабочих, используя upstart (например, supervisor, указав numprocs, как показано здесь *1019*)

  2. Какуказать путь журнала для каждого работника в upstart

Спасибо.

...