gpt4 book ai didi

python - 使用 Apache2 (mod_wsgi) 的 Django 问题,偶尔是 "unable to import from module",没有明显原因

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:14 24 4
gpt4 key购买 nike

我已经将我的 Django 网站放到我的网络服务器上,并使用 apache2 和 mod_wsgi 对其进行设置。大部分时间一切正常,但偶尔会出现无法导入模块的错误(通常来 self 的 View 文件)。但是,这不是该模块的问题,因为它通常可以正常工作,例如,我会收到一次错误“无法从模块中导入 classname”,然后重新加载页面并且它工作正常,我会说大约每 10 个页面加载中就有 1 个会发生这种情况,而且它是随机的,因为它会发生在我网站上的任何页面上。

我试过重新启动apache2,重新启动服务器,但问题仍然存在。我已经在不同的客户端机器上尝试过,清除用户缓存等,但问题仍然存在。我不知道这是怎么回事,也许某种缓存有助于防止这种情况发生,因为服务器似乎只是遇到了有时无法完全处理请求的问题。我正在使用服务器上没有太多内存的云设置,所以这可能是问题所在?任何建议表示赞赏

最佳答案

它大部分时间都在工作,因为您可能有一个多进程配置并且只有一个进程受到影响。

您可以尝试使用替代的 WSGI 脚本文件,如下所示:

http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

关于问题是开发服务器和使用 WSGI 的正确部署系统之间的差异,还是用户没有正确处理导入并导致顺序依赖甚至导入周期,目前还没有定论。问题可能仅在以特定顺序访问 URL 时出现,因此为什么随机出现问题的时间。

关于python - 使用 Apache2 (mod_wsgi) 的 Django 问题,偶尔是 "unable to import from module",没有明显原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3749033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com