我一直有一些非常奇怪的问题。昨天我在一个项目上更新了我的主分支,之后,当我尝试manage.py runserver
时,runserver不会提供任何页面。我不得不ctrl + c
退出服务器,我稍后会收到此消息。
Exception happened during processing of request from ('127.0.0.1', 53975)
Unhandled exception in thread started by <function inner_run at 0x2ec8488>
Traceback (most recent call last):
File "/home/marco/virtualenvs/designersenv/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 60, in inner_run
run(addr, int(port), handler)
File "/home/marco/virtualenvs/designersenv/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 721, in run
httpd.serve_forever()
File "/usr/lib/python2.7/SocketServer.py", line 227, in serve_forever
self._handle_request_noblock()
File "/usr/lib/python2.7/SocketServer.py", line 286, in _handle_request_noblock
self.handle_error(request, client_address)
File "/usr/lib/python2.7/SocketServer.py", line 342, in handle_error
import traceback
ImportError: No module named traceback
我通过实验发现擦除数据库(sqlite)并使用syncdb and migrate
重新创建它已经解决了问题,但是一旦我通过管理页面向模型添加了一些东西,我会再次得到同样的错误,没有页面将被提供。
我还注意到,当这种情况发生时,python开始占据我CPU和RAM的40-60%左右。我后来注意到项目文件夹,其中database.db所在的位置,每隔2-3秒就会创建一个database.db-journal文件,删除然后重新出现。谷歌搜索并没有给我带来任何结果,所以我将手放在SO智慧上。感谢。
答案 0 :(得分:0)
我可以看到你在虚拟环境中奔跑。下载时它可能会被破坏。我会从头开始重新创建它。
此外,如果您可以导入回溯并在环境外检查,请检查该环境shell。它可能会给你一些线索。
免责声明:这个答案是90%的直觉,对不起:/答案 1 :(得分:0)
迟了几个月,但无论如何,这就是我的问题所在:
一个django应用程序搞砸了,陷入了一个bug。我相信这是Django Cache Bot。 欢呼声。