在 django 代码中重启 gunicorn

Restart gunicorn in django codes

我将我的 Django 应用程序部署到互联网,每次更改代码后,我都必须 运行 此命令才能进行更改:

sudo systemctl restart gunicorn

有什么方法可以通过代码(例如在视图中)运行 这个命令吗?或安排它? 或者有什么方法可以在更改代码后强制 Gunicorn 重新启动?

我已经试过了Subprocess但是我没能成功。

您可以使用 fabric 脚本来重启 gunicorn。 检查这个 link Automate Deployment With Fabric Python