변경 사항을 settings.py 파일에 적용한 후 재시작하려 할 때까지 Webfaction에서 호스팅되는 프로덕션 서버의 Django 앱이 정상적으로 작동하고있었습니다. 나는 달렸다Django Webfaction '데몬 프로세스에서 응답 헤더를 읽을 때 시간 초과'
apache2/bin/restart
평소와 같이. 그런 다음 브라우저에서 내 앱에 액세스하려고 시도했으며 504 게이트웨이 시간 초과가 발생했습니다. mod_wsgi 로그를보고 다음을 보았습니다.
[Thu Nov 03 23:46:53.605625 2016] [wsgi:error] [pid 8027:tid 139641332168448]
[client 127.0.0.1:34570] Timeout when reading response headers from daemon
process 'myapp' : /home/<me>/webapps/<myapp>/<ProjectName>/<myapp>/wsgi.py
이것은 무엇을 의미하며 어떻게 수정합니까? settings.py 파일에서 내가 바꾼 유일한 것은 변수 이름을 움직이는 것이었다. 여전히 앱과 성공적으로 상호 작용할 수 있습니다.
python2.7 manage.py shell
하지만 웹에서 액세스 할 수 없으며 API도 사용할 수 없습니다.
편집 : NumPy와 같은 mod_wsgi에 따라 사용하는 경우 시간 제한을 일으키는 것으로 알려져 있습니다,
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<myapp>.settings")
application = get_wsgi_application()
일했다. 해당 설정 파일을 로컬로 실행할 수 있습니까? – theWanderer4865
저는 mod_wsgi에 익숙하지 않습니다. 버전 정보를 어떻게 얻습니까? 일부 시작 스크립트가있는 apache2/디렉토리입니다. – Nick
도움이된다면 wsgi.py 파일을 추가했습니다. – Nick