3

この2つの構成があります。何が違うのか、どちらが優れていて速いのか知りたいです。

最初の構成:

#!/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()

2 番目の構成:

#!/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")

ありがとう!

アップデート:

python cProfile lib で簡単なテストを行いました

4

1 に答える 1

1

Django はネイティブで WSGI を使用するため、FastCGI を介して実行すると、HTTP メッセージが通過する別のレイヤーが追加されます。そうは言っても、高速の FastCGI コンテナーと低速の WSGI コンテナーのどちらかを選択できる場合は、余分なレイヤーを使用したほうがよいかもしれません。

于 2011-10-07T17:40:40.467 に答える