Среда:
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.
Как запустить несколько рабочих, используя upstart (например, supervisor, указав numprocs, как показано здесь *1019*)
Какуказать путь журнала для каждого работника в upstart
Спасибо.