2014-01-05 195 views
0

當前,我將我的Django應用程序移動到生產服務器上。問題是每個對服務器的請求都比1秒慢,然後是locallhost。 (我不是指靜態文件,爲了測試我做了一個簡單的VIEW,沒有訪問數據庫,也沒有包含python代碼,只返回字符串)我確實得到了這個值(延遲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") 

我不是服務器管理員,所以haven't許可設置Apache等 有可能應用程序不使用FastCGI而是CGI?或類似的東西?

感謝

+0

你真的需要問服務器管理員。我想你也無法訪問錯誤日誌? – sk1p

+0

不幸的是,無論如何,你認爲這個問題可能在cgi/fcgi?因爲當mysite.FCGI重命名mysite.CGI時,所以服務器給我的迴應(當我把文件直接作爲url):「../ mysite.FCGI/..找不到」。看起來帶有.fcgi的文件不可執行.. – user2150077

+0

那麼,該文件應該具有'.fcgi'擴展名,因爲您正在爲'.fcgi'添加一個處理程序。你從服務器管理員那裏得到處理程序名稱'fast-script'嗎? – sk1p

回答

0

問題由服務器管理員解決,服務器沒有安裝mod_fcgid。