wsgiでdjangoをデプロイする必要はありますか?私はDockerのインスタンスでDjangoを実行しています.Djangoの開発サーバー、つまりコマンドpython manage.py runserver
を使用することが推奨されています。正確にwsgiなどのWebサーバーが必要な場合 - この場合、コンテナ化されたアプリケーションでは、実稼働アプリケーション用に十分なdjango開発サーバーですか?wsgiでdjangoをデプロイする必要がありますか?
1
A
答えて
8
あなたはあなた自身の質問に答える:
は生産アプリケーションのための十分なジャンゴ開発サーバーのですか? django documentationで
は、次のように読むことができます:
今注意するのは良い時間です:本番環境に似たもので、このサーバーを使用しないでください。開発中にのみ使用することを意図しています。 (私たちは、Webフレームワークではなく、Webサーバーを作るのビジネスにしています。)
を設定生産にこのサーバを使用しないでください。 セキュリティ監査またはパフォーマンステストを行っていません。 (そして、それはそれはつもり滞在だ方法です。私たちは、そうジャンゴの範囲外である生産環境を扱うことができるように、このサーバの向上、Webフレームワークではなく、Webサーバーを作るのビジネスにしています。)
ので、いいえ。 Django開発サーバーを本番環境で使用しないでください。セキュリティリスク、パフォーマンスの低下など
0
Django Channelsを使用して、WSGIを使用せずに本番環境に展開できます。
次のいずれかの方法で設定できます。すべてのトラフィックをHTTP/WebSocketインターフェイスサーバー経由でルーティングし、WSGIサーバーをまったく実行する必要性を排除するか、またはWebSocketとlong-poll HTTP接続をインターフェイスサーバーにルーティングし、標準のWSGIサーバーによって処理される他のページを残してください。
関連する問題
- 1. Djangoデプロイ:bootstrap3 CDNを使用する必要がありますか?
- 2. herokuにdjangoアプリをデプロイする前に仮想環境をアクティブにする必要がありますか?
- 3. IBM MobileFirstで.warファイルをいつ再デプロイする必要がありますか
- 4. Django RestフレームワークでAnonymousUserでログインする必要があります
- 5. Flask(WSGI)でグローバルシングルトンを使用すると、競合状態を心配する必要がありますか?
- 6. .earファイルにメッセージドリブンBeanをデプロイする必要がありますか?
- 7. Django parent_id - NULL、空白、または0である必要がありますか?
- 8. 私はdjango reset_queries()を使用する必要があります
- 9. Django:デプロイするときにApacheを再起動する必要はありますか?
- 10. Django 1.9でカスタムユーザモデルの名前を変更する必要がありますか?
- 11. djangoフラットページにログインする必要があります
- 12. バニラDjangoまたは残りのDjangoでajaxリクエストを処理する必要がありますか?
- 13. Herokuでasgiとwsgiをデプロイする
- 14. スタンドアロンサービスとしてspring samlをデプロイする必要があります
- 15. Djangoエラーです。インスタンスを割り当てる必要がありません
- 16. いつDjangoでsaveメソッドを呼び出す必要がありますか?
- 17. Djangoセッションストレージ用にRedisを実行する必要がありますか?
- 18. なぜDjango REST APIを使用する必要がありますか?
- 19. typescriptをes6にコンパイルする必要がありますか?es5にコンパイルする必要があります
- 20. get_or_create()はすぐに保存する必要がありますか? (Django)
- 21. Django Admin:フィールドを条件付きで表示する必要があります
- 22. djangoフォームで複数のファイルをアップロードする必要があります
- 23. djangoとAngularJSを使用してJWTでログインする必要があります
- 24. File.expand_path(...、__FILE__)がベストプラクティスである必要がありますか?
- 25. Djangoカスタム認証バックエンドはパスワードを取る必要がありますか?
- 26. AWS RDSのレプリカを使用する必要があります。どうすればdjangoの設定を行う必要がありますか?
- 27. djangoモデル=ビジネスロジック+データアクセス?またはデータアクセス層は、djangoモデルから分離する必要がありますか?
- 28. React + Firebaseデプロイでキャッシュが必要です
- 29. 私のIBackingStoreはスレッドセーフである必要がありますか?
- 30. OpenGLである必要がありますか?
Djangoの開発サーバー(sqlite)を使用することをお勧めしますか? – Jarad
たとえば、このリポジトリは開発サーバーを使ってDjangoを実行します:https://github.com/Azure-Samples/docker-django-webapp-linux –