0
현재, Django 애플리케이션을 프로덕션 서버로 이동합니다. 문제는 서버에 대한 각 요청이 1 초 느린 다음 locallhost입니다. (정적 파일을 의미하지는 않습니다. 나는 간단한보기를 만들었고, 데이터베이스에 액세스하지 않고 파이썬 코드 만 반환하는 문자열을 포함하지 않습니다.)이 값 (지연 1 초)은 Chrome/Network/속성 - 요청 - 대기 중입니다. 부동산의 송신/수신은 정상 (CCA 1-10ms)Django 응답 지연 모든 요청에 대해
내 htaccess로 :
AuthType none
Satisfy Any
Allow from All
AddHandler fast-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /mysite.cgi/$1 [QSA,L]
내 mysite.cgi :
#!/usr/bin/python
# -*- coding: utf8 -*-
import sys, os
# to suppress browser output, you should explicitly say so.
import cgitb
cgitb.enable(display=True)
# Add a custom Python path.
# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ.setdefault("DJANGO_SETTINGS_MODULE","Web.settings")
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="False")
I 아니에요 서버 관리, 그래서 haven't 아파치 설정 등에 대한 허가. 응용 프로그램이 FastCGI를 사용하지 않고 CGI를 사용할 수 있습니까? 아니면 그런 식으로?
감사합니다.
정말 서버 관리자에게 문의해야합니다. 나는 당신도 오류 로그에 접근 할 수 없다고 생각 하나? – sk1p
불행히도 .. 어쨌든, 문제는 cgi/fcgi에있을 것이라고 생각합니까? 왜냐하면 mysite.CGI의 이름을 mysite.FCGI로 바꾸면 서버가 응답을 보냅니다 (URL을 직접 입력하면) : "../ mysite.FCGI/.. not found". .fcgi 파일은 실행 가능하지 않은 것 같습니다. – user2150077
'.fcgi'에 대한 처리기를 추가하기 때문에 파일에'.fcgi' 확장자가 있어야합니다. 서버 관리자로부터 핸들러 이름'fast-script'를 얻었습니까? – sk1p