【发布时间】:2011-12-03 04:48:07
【问题描述】:
我有这两种配置。我想知道有什么区别,哪个更好更快?
第一次配置:
#!/home/user/bin/python
import sys, os
sys.path.insert(0,"/home/user/projects/")
os.environ['DJANGO_SETTINGS_MODULE'] = 'django_project.settings'
from flup.server.fcgi import WSGIServer
from django.core.handlers.wsgi import WSGIHandler
WSGIServer(WSGIHandler()).run()
第二次配置:
#!/home/user/bin/python
import sys, os
sys.path.insert(0,"/home/user/projects/")
os.environ['DJANGO_SETTINGS_MODULE'] = 'django_project.settings'
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
谢谢!
更新:
【问题讨论】:
-
您不会得到类似“FastCGI 总是比 wsgi 快”的答案,如果这正是您要寻找的。真正的答案是,“这取决于您的软件和硬件配置。”尝试同时运行两者,并使用 JMeter 之类的东西对它们进行基准测试。 jakarta.apache.org/jmeter
标签: python django apache fastcgi django-wsgi