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?或類似的東西?
感謝
你真的需要問服務器管理員。我想你也無法訪問錯誤日誌? – sk1p
不幸的是,無論如何,你認爲這個問題可能在cgi/fcgi?因爲當mysite.FCGI重命名mysite.CGI時,所以服務器給我的迴應(當我把文件直接作爲url):「../ mysite.FCGI/..找不到」。看起來帶有.fcgi的文件不可執行.. – user2150077
那麼,該文件應該具有'.fcgi'擴展名,因爲您正在爲'.fcgi'添加一個處理程序。你從服務器管理員那裏得到處理程序名稱'fast-script'嗎? – sk1p