如何使用 daphne、Django Channels 更新 python 代码并实时查看更改?
How to update python code and see changes live using daphne, Django Channels?
我刚刚对生产服务器中的 1 个 python 文件进行了一些更改,
然后使用 "runserver" 命令测试更改:
python3 manage.py runserver 0.0.0.0:3031
更改已正确完成,然后我尝试在生产中看到相同的更改,但使用带有 Django Channels 的 websockets,但结果似乎是服务器是 运行 旧代码。
nohup daphne -b 0.0.0.0 -p 3031 asgi:channel_layer &
nohup python manage.py runworker &
可能是什么原因,有代码缓存吗?请问如何刷新代码?
我发现解决方案是杀死所有 "python runworkers" 进程,然后用 daphne 和 runworker 重启服务器。
sudo pkill python
nohup daphne -b 0.0.0.0 -p 3031 asgi:channel_layer &
nohup python manage.py runworker &
我刚刚对生产服务器中的 1 个 python 文件进行了一些更改, 然后使用 "runserver" 命令测试更改:
python3 manage.py runserver 0.0.0.0:3031
更改已正确完成,然后我尝试在生产中看到相同的更改,但使用带有 Django Channels 的 websockets,但结果似乎是服务器是 运行 旧代码。
nohup daphne -b 0.0.0.0 -p 3031 asgi:channel_layer &
nohup python manage.py runworker &
可能是什么原因,有代码缓存吗?请问如何刷新代码?
我发现解决方案是杀死所有 "python runworkers" 进程,然后用 daphne 和 runworker 重启服务器。
sudo pkill python
nohup daphne -b 0.0.0.0 -p 3031 asgi:channel_layer &
nohup python manage.py runworker &