1
3
在过去的几周里我们遇到了这个问题。有几个地方可以重叠。 1)您是否运行单独的python解释器? 有几种方法可以配置mod_python,这样线程就不会相互干扰。这里的关键点是提供一个不同的服务器名称(在本例中,是域 staging.sitename.com网站 和 网址:www.sitename.com )以及在Apache vhosts配置文件中提供独特的pythonInterpreter配置设置。
Relevant Django docs on same-server deployments 2)您是否在同一端口上运行缓存后端? settings.py中有一个配置,允许您在缓存内容前面加上几个字符,以将临时内容与活动内容分开。这是通过settings.py中的以下配置实现的:
另一种选择是在单独的文件系统缓存上运行一段时间,以查看问题是否得到了解决。在settings.py中,尝试添加
3)是否尝试删除所有.pyc文件? 奇怪的是,当上述两个解决方案未能解决我们的问题时,我们运行了一个bash命令,在服务器停止时删除所有编译的python文件(.pyc文件)。
这将表明部署中的更改由于某种原因没有重新编译。 希望这有帮助! |