2014-01-05 3 views
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를 사용할 수 있습니까? 아니면 그런 식으로?

감사합니다.

+0

정말 서버 관리자에게 문의해야합니다. 나는 당신도 오류 로그에 접근 할 수 없다고 생각 하나? – sk1p

+0

불행히도 .. 어쨌든, 문제는 cgi/fcgi에있을 것이라고 생각합니까? 왜냐하면 mysite.CGI의 이름을 mysite.FCGI로 바꾸면 서버가 응답을 보냅니다 (URL을 직접 입력하면) : "../ mysite.FCGI/.. not found". .fcgi 파일은 실행 가능하지 않은 것 같습니다. – user2150077

+0

'.fcgi'에 대한 처리기를 추가하기 때문에 파일에'.fcgi' 확장자가 있어야합니다. 서버 관리자로부터 핸들러 이름'fast-script'를 얻었습니까? – sk1p

답변

0

문제는 서버 관리자가 해결했으며 서버는 mod_fcgid를 설치하지 않았습니다.

관련 문제