重启使用 FastCGI 部署在 IIS 上的 Django 应用程序

Restart Django Application, Deployed on IIS with FastCGI

我已经使用 FastCGI 在 IIS 上成功设置 Django,问题是如何在 views.py 更新后重新启动 Django 应用程序。我已经尝试重新启动 IIS 站点和应用程序池以及 IISReset 命令;没有任何改变。

清除浏览器历史记录和缓存,然后再次尝试访问该站点。

或者你可以使用 django-livereload-server

此 django 应用程序添加了一个管理命令,用于启动 livereload 服务器监视所有静态文件和模板,以及一个自定义 运行 服务器命令,用于在开发服务器重启后准备就绪时发出 livereload 请求。

$ pip install django-livereload-server

'livereload.middleware.LiveReloadScript' 添加到 settings.py 中的 MIDDLEWARE_CLASSES

然后运行

$ ./manage.py livereload

在启动服务器之前。

https://github.com/tjwalch/django-livereload-server

根据 views.py 上的以下文档,我通过在 FastCGI 中指定 monitorChangesTo 参数找到了更好的解决方案。