5

我正在运行一个由 Daphne 和 Nginx 作为反向代理服务的 Django restserver 应用程序。我还有一个定期的 cron 作业,将更新的代码从我的 git 拉到服务器。

我无法找到一种方法来进行热重载并重新生成 pyc 文件,就像它在 Django 开发服务器中所做的那样。有什么好的方法可以解决这个问题吗?

不想为此重新启动我的整个服务器。

4

2 回答 2

1

尚不支持此功能。这里有一个未解决的问题: https ://github.com/django/daphne/issues/9

于 2018-06-13T10:46:03.207 回答
0

在 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
于 2022-01-07T02:46:23.180 回答