django manage.py runserverを小規模サーバーでの運用、内部使用のために使用するリスク?


10

私はジャンゴで小さなwebアプリを書いています。ユーザー数は200人以下で、すべて社内向けです。できるだけ早く設置したい。私はdjangoとwebアプリが初めてです。

私がdjangoのチュートリアルを読んでいるとき、彼らはを使っpython manage.py runserverて本番サーバーをデプロイすることを推奨していませんが、理由は何もありません。

私の非常に控えめな目的のために、ジャンゴrunserverはうまくいくと思います。私は正しいですか?実行しているリスクは何ですか?


回答:


4

manage.pyのドキュメントから:

このサーバーを運用環境で使用しないでください。セキュリティ監査やパフォーマンステストは行っていません。(そして、それはそれがとどまる方法です。

これを決定するために知っておくべきことはこれだけです。

低負荷で内部使用のみのプロジェクトであっても、Python Webアプリをデプロイする場合は、アプリケーションをホストする適切な方法を学ぶために追加の作業を行うだけの価値があります。将来、これらのスキルを使用する必要があります。


シングルスレッドであるとはどういう意味ですか?それは、同時にwebアプリを使用する複数のユーザーをサポートできないことを意味しますか?それだけで私はそれを使わないように説得するでしょう!セキュリティはあまり気にしません。私が言ったように、それは小さなグループの内部での使用のためです。
becko

これは私の主な仕事ではないので、ウェブアプリケーションを適切にホストする方法を学ぶことは私にとって
それほど

3
一度に実行できることは1つだけなので、1人のユーザーからの大きなリクエストに拘束されている場合、他のすべてのユーザーは待機する必要があります。「セキュリティはあまり気にしない」と言うのはばかげています。それはあなたのシステムが危険にさらされることになる最終的な種類の態度です。
EEAA、2015

1
これがあなたの聞きたい答えではないことは知っていますが、専門のシステム管理者向けのサイトで質問をしました。だからあなたはプロの答えを得ています。このようなショートカットを使用すると、小規模な環境であっても、将来、いつでもあなたを悩ませるようになります。
EEAA、2015

1
こちらのドキュメントをご覧ください。開発サーバーはデフォルトでマルチスレッドです。それとも何か不足していますか?これを修正して、もう一度お答えできるようにしてください。
becko
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.