2011-09-15 5 views
3

저는 매우 이상한 문제가있었습니다. 어제 프로젝트에서 master 브랜치를 업데이트했는데, 그 후에 시도했을 때 manage.py runserver runserver는 페이지를 제공하지 않습니다. 서버를 종료하려면 ctrl + c해야했고 나중에이 메시지가 나타납니다.이상한 동작으로 인해 내 runserver가 응답하지 않습니다.

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로 재 작성하는 문제를 제거하는 것이 실험에 의해 발견,하지만 난 관리자 페이지를 통해 모델에 뭔가를 추가하면, 나는 아니, 다시 같은 오류를 얻을 것 페이지가 게재됩니다.

필자도이 일이 발생하면 파이썬이 CPU와 RAM의 40-60 %를 차지하기 시작했다. 나중에 database.db가 위치한 프로젝트 폴더에서 database.db 저널 파일이 2-3 초마다 생성되고 삭제 된 다음 다시 나타납니다. 인터넷 검색 결과가 나에게 가져 오지 않아서 나는 지혜에 손을 얹고 있습니다. 감사.

+1

가상 환경에서 실행하고 계십니까? –

+0

예, virtualenv를 실행 중입니다. 마음에 무엇이 있니? – marcoamorales

+1

희망을 얻은 것에 대해 유감스럽게 생각하지만 가상 머신을 생각하고 있었지만 제 제안은 어쨌든 긴 여정이었습니다. 나는 가상 IO 오류와 기묘한 파이썬 오류 (I/O로 인해)가있는 어제 VM과 매우 이상한 문제가있었습니다. –

답변

0

늦었지만 어쨌든 몇 개월, 여기 내 문제가 무엇인지입니다 :

장고 응용 프로그램 망치와 버그에 갇히지했다 . 나는 장고 캐시 봇이라고 생각한다. 건배.

+0

버그가 무엇인지 어떻게 알았습니까? 지금 runserver + celery와 비슷한 오류가 발생합니다. django.core.cache를 사용하여 일부 항목을 저장하므로 셀러리 + 캐싱을 사용하는 문제인지 또는 다른 앱에 문제가 있는지 궁금합니다. 이견있는 사람? – dino

+0

나는 커밋에 버그가 돌아가는 것을 발견했고, 재미있는 라인 중 하나가 캐시 봇에 관한 것이라는 것을 깨달았다. 내가 그 부분을 주석 처리했을 때 모든 것이 잘 돌아갔다. 확실하게 무엇이 그것을 일으키는 지 명확히하지 않고, 나는 그것을 그냥 버렸다. – marcoamorales

+0

의견에 감사드립니다. 내 문제를 다른 문제 (내 작업 내에서 하프 스트리밍 작업 호출)와 [여기에 게시] (http://stackoverflow.com/questions/10852961/manage-py-runserver-restarts)로 격리 할 수있었습니다. -when-celery-map-reduce-tasks-are-somet)에 대한 아이디어가있는 경우를 대비하여 – dino

0

가상 환경에서 실행되는 것을 볼 수 있습니다. 다운로드하는 동안 파일이 손상되었을 수 있습니다. 나는 그것을 처음부터 다시 만들 것이다.

또한 추적을 가져올 수 있고 환경 외부를 확인할 수있는 경우 환경 셸을 체크인하십시오. 그것은 당신에게 단서를 줄지도 모릅니다.

면책 조항 :이 답변 죄송합니다, 90 % 직관입니다 :/

관련 문제