Как обновить код Python и увидеть изменения в режиме реального времени, используя Daphne, Django Channels? - PullRequest
0 голосов
/ 01 декабря 2018

Я только что внес некоторые изменения в 1 файл Python на своем производственном сервере, затем протестировал изменения с помощью команды "runserver":

python3 manage.py runserver 0.0.0.0:3031

Изменения сделаны правильно, затем я пытаюсь увидеть те же измененияв производстве, но с использованием веб-сокетов с каналами Django, но в результате получается, что на сервере выполняется старый код.

nohup daphne -b 0.0.0.0 -p 3031 asgi:channel_layer &
nohup python manage.py runworker &

В чем может быть причина, есть ли кэш кода? Что я могу сделатьобновить код?

1 Ответ

0 голосов
/ 02 декабря 2018

Я обнаружил, что решением было уничтожить все процессы "python runworkers", а затем перезапустить сервер с помощью daphne и runworker.

sudo pkill python
nohup daphne -b 0.0.0.0 -p 3031 asgi:channel_layer &
nohup python manage.py runworker &
...