我正在运行一个由 Daphne 和 Nginx 作为反向代理服务的 Django restserver 应用程序。我还有一个定期的 cron 作业,将更新的代码从我的 git 拉到服务器。
我无法找到一种方法来进行热重载并重新生成 pyc 文件,就像它在 Django 开发服务器中所做的那样。有什么好的方法可以解决这个问题吗?
不想为此重新启动我的整个服务器。
我正在运行一个由 Daphne 和 Nginx 作为反向代理服务的 Django restserver 应用程序。我还有一个定期的 cron 作业,将更新的代码从我的 git 拉到服务器。
我无法找到一种方法来进行热重载并重新生成 pyc 文件,就像它在 Django 开发服务器中所做的那样。有什么好的方法可以解决这个问题吗?
不想为此重新启动我的整个服务器。
尚不支持此功能。这里有一个未解决的问题: https ://github.com/django/daphne/issues/9
在 docker 容器中,通过结束进程然后重新启动
$ ps ax
PID TTY STAT TIME COMMAND
1 ? Ssl 0:01 /usr/local/bin/python /usr/local/bin/daphne -b 0.0.0.0 -p 8000 proj.asgi:application
8 pts/0 Ss 0:00 /bin/sh
19 pts/0 S 0:00 bash
20 pts/0 R+ 0:00 ps ax
$ kill 9 1