【问题标题】:Changed Django .py files not updating on nginx app更改的 Django .py 文件未在 nginx 应用程序上更新
【发布时间】:2021-12-07 09:43:07
【问题描述】:

我正在使用 Nginx 更新在 Linux 服务器上运行的 Django 1.7 应用程序。

我更新了我的 views.py 并向发送的有效负载添加了一些数据以填充模板,以显示在生成的网页中,但发送到模板的数据没有更新。

我对模板文件 (html) 进行了更改,以查看是否有任何更改,是的,对模板的更改显示在生成的网页中。

我认为 -py 文件被某些东西(可能是 Web 服务器?)缓存了,所以我一次又一次地重新启动 nginx 服务,但没有任何变化。

.pyc 文件没有更新,所以我删除了它们,重新启动了 nginx,但没有生成新的 .pyc 文件。

我在 python 2 中运行了python -m compileall,并创建了新的 .pyc 文件,但生成的网页仍未更新。

底线...对我的 .py 文件所做的任何更改都不会影响正在运行的应用程序。对模板文件、javascript 文件等的更改……完全没有问题。 .py 文件的所有内容似乎都可以正常工作。

我真的不知道这里还有什么可以提供更多关于我的问题的提示,所以请询问。

【问题讨论】:

  • 重启wsgi服务器(uwsgi什么的)。不需要重启 nginx

标签: python django postgresql nginx


【解决方案1】:

正如@Marat 在 cmets 中指出的那样,我需要做的是重新启动 uwsgi 服务以使我的更改生效。

【讨论】:

    猜你喜欢
    • 2019-12-05
    • 2020-11-17
    • 2014-06-16
    • 1970-01-01
    • 2012-12-24
    • 2019-11-20
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多