重启使用 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
在启动服务器之前。
根据 views.py 上的以下文档,我通过在 FastCGI 中指定 monitorChangesTo
参数找到了更好的解决方案。
我已经使用 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
在启动服务器之前。
根据 views.py 上的以下文档,我通过在 FastCGI 中指定 monitorChangesTo
参数找到了更好的解决方案。