【问题标题】:Restart Django Application, Deployed on IIS with FastCGI重新启动 Django 应用程序,使用 FastCGI 部署在 IIS 上
【发布时间】:2020-08-25 19:06:08
【问题描述】:

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

【问题讨论】:

    标签: django iis fastcgi


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      这个 django 应用程序添加了一个管理命令,用于启动 livereload 服务器来监视您的所有静态文件和模板,以及一个自定义 runserver 命令,当开发服务器在重新启动后准备好时发出 livereload 请求。

      $ pip install django-livereload-server
      

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

      然后运行

      $ ./manage.py livereload
      

      在启动服务器之前。

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

      【讨论】:

      • 清除浏览器历史记录和缓存肯定很烦人,因为它在服务器端,因为它没有静态文件(rest api)。我会检查 Livereload 并报告结果,谢谢。
      猜你喜欢
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 2013-06-19
      • 2015-07-31
      • 1970-01-01
      • 2022-01-07
      • 2015-12-19
      • 1970-01-01
      相关资源
      最近更新 更多