我有一个复杂的,大型的Django 1.4网站,我没有跟上Django版本。我终于得到它并且一次做一个版本(即首先是1.5,然后如果一切都工作到1.6,依此类推。)
所以我阅读了发行说明并更改了我的代码和一些依赖项,所以事情应该适用于1.5。
在调试模式下使用runserver
运行的东西,我看到只有最简单的页面工作,而其他一切都会因为分段错误而崩溃python!
像我在生产服务器上一样运行gunicorn
并不是更好:我没有看到崩溃,但最终请求超时而没有数据。
将所有内容还原为Django 1.4会让事情再次发挥作用。
有关如何获取更多调试日志或信息的任何建议,以便我可以解决此问题吗?
编辑只是为了澄清,我没有Python追溯。它不是我的python代码中的语法错误或任何东西,但实际的python可执行文件崩溃与分段错误。
答案 0 :(得分:0)
为了将来参考,请将其整理出来。分段错误是由于进程占用了系统的所有内存。在Haystack尝试对SearchQuerySet
进行一些过滤后,就会发生这种情况。
我最近将Haystack从1.2更新到2.2。我重建了索引,问题就消失了。