2010-11-18 6 views
3

私はAymen Houriehの本を使ってDjangoを学び始めています。いくつかの開発者にDjangoが特定のアプリケーションで使われない理由を尋ねたところ、Djangoにはマルチスレッドの問題があると言われました。マルチスレッドの問題の範囲が解決されたかどうかを教えてください。私も、部分的にこの上の私の質問を基づかてるDjangoマルチスレッドの問題を経験しましたか?

http://en.wikipedia.org/wiki/Django_(web_framework)#Server_arrangements(パラグラフ3):ジャンゴの バージョンは前1.0にマルチスレッドの問題を持っていた[6]、ジャンゴのこれらのバージョンのみで使用することが推奨されますmod_pythonを使用したApacheプリフォークMPMやmod_wsgiの組み込みモードなど、シングルスレッドのサーバー構成。 Django 1.0は主にスレッドセーフであると考えられていますが、いくつかのマイナースレッディングの問題は時々見つかっています。シングルスレッドのサーバ設定を引き続き使用したり、Djangoのリリースやマルチスレッドの問題に関する最新情報を把握しておくことは賢明です。 [6]

+0

?彼らはどこでどのインターフェイスを使用していますか? mod_wsgi(mod_pythonの代わりに)を使用すると、よりスムーズに作業が進められますが、これはかなり曖昧です。 –

+0

私は質問があいまいであり、多分議論の方向性が強いと思っていますが、私はちょうどdjangoに入るとどんなことが気になるかを知りたいと思っています。また、これはdjango mod_wsgiまたはmod_pythonを使用する新しいwasyですか? – Ramy

+0

mod_wsgiが新しいです。あなたが聞いたマルチスレッドの問題はおそらく、djangoの内部サーバー(runserver)であり、マルチスレッドはまったくサポートされていません。もちろん、デプロイするときには使用しません。 :-) – jMyles

答えて

0

私はあなたについて話していると思いますthis.私はそれについてはよく分かりませんが、私はそのリンクを見ました。

Djangoプロジェクトへのwikiリンクが拭いされているが、どのような問題の種類このrevision diff still has the content.

+1

私はこれについて実際に話していると思います:1.0より前のDjangoのバージョンはマルチスレッドの問題を抱えていましたが[6]、これらのバージョンのDjangoはApache prefork MPM mod_pythonまたはmod_wsgiの組み込みモード。 Django 1.0は主にスレッドセーフであると考えられていますが、いくつかのマイナースレッディングの問題は時々見つかっています。シングルスレッドのサーバ設定を引き続き使用したり、Djangoのリリースやマルチスレッドの問題に関する最新情報を把握しておくことは賢明です。 [6] – Ramy

+1

ref:http://en.wikipedia.org/wiki/Django_(web_framework)#Server_arrangements(第3段落) – Ramy

関連する問題