これは、今のところGoogleにとって難しいと思われるものに対する標準的な答えを発見しようとする試みです。私はPyramidにWebアプリケーションを書いています。私は、私のサーバースタックがどのように見えるかを決める贅沢さを持っています。私はMongrel2について非常に良いことを聞いたことがあり、それを使って私のアプリを提供しようとしています。しかし、私はthe Mongrel2 manualとGoogle検索から、Mongrel2をWSGIアプリにどのように接続するかを理解できません。私は自分自身をロールバックする必要がありますか、またはこの問題の既存の解決策がありますか?Mongrel2を使用してWSGI Pythonアプリケーションを提供するにはどうすればよいですか?
答えて
標準的な答えを追求して、Mongrel2にWSGIアプリケーションを提供する方法を探しているときに見つけたWSGIハンドラをここに示します。今のところ、wsgidはDjangoユーザーのための最良の賭けですが、最終的に他の人には欠陥があり、代替案には欠陥があります。
- wsgidプロジェクトは1.0で、まだありませんが、1.0の前に使用できるものがたくさんあります。周囲に活発なコミュニティがあるようですが、これはお勧めです。
- m2wsgiハンドブックはほとんどが男のプロジェクトだと思われますが、生き生きしているように見えます。「バーとバズを試したので、私はfooを書き始めました。彼らは私の問題を解決しませんでした」は、そのフィーチャリストは良好に見えます。
- GitHubのMongrel2-WSGI-Handlerプロジェクトは1年以上コミットしていないので機能しているかもしれませんが、私は少し気をつけています。
- BitBucketのmongrel2_wsgiプロジェクトも1年以上コミットしていないため、素晴らしい候補のようには見えません。
- BrubeckはMongrel2とPythonで構築されたWebフレームワーク全体で、面白そうです。
他の場所でこのトピックについて
ディスカッションと記事:
- LibreList: "State of WSGI handlers?"
- ハッカーニュース: "Brubeck: a new Python web framework running on Mongrel2"
- シェディング・バイク: "Mongrel2 Python Library Working"
- スパイクラボ: "Deploying graphite on Mongrel2"
- ダルトン・マトス:「Deploying Your Django Application With Mongrel2 and wsgid」
特にwsgidについては、一般的なWSGIアプリケーションを読み込むように指示する必要があります。どのようにしてdocs:Loading a generic WSGI Applicationでそれを行う方法についてもっと知ることができますが、AppLoaderを実装することはそれほど難しくありません。
その他のヘルプが必要な場合は、mailing listにメールを送信してください。お手伝いをします。
私が書いたこの記事があることがwsgidとmongrel2があなたのWSGIアプリケーションを実行する方法の設定について会談。http://daltonmatos.wordpress.com/2011/11/06/deploying-your-django-application-with-mongrel2-and-wsgid/
ありがとう、ダルトン!私は標準的な答えのリストにそのリンクを追加しました。 –
さて、ありがとう! –
- 1. Springブートを使用してAngularJSアプリケーションのビューを提供するにはどうすればよいですか?
- 2. feathersjsを使用してNode.jsでbower_componentsを提供するにはどうすればよいですか?
- 3. java sparkを使用してcsvファイルを提供するにはどうすればよいですか?
- 4. Vaporを使用して静的ファイルを提供するにはどうすればよいですか?
- 5. Google SpreadSheets APIを使用してアプリケーションにデータを供給するにはどうすればよいですか?
- 6. エクスプレスサブドメインでリアクションアプリを提供するにはどうすればよいですか?
- 7. Django/WSGIを別のPythonランタイムを使用して晴れのあるWebアプリケーションとしてデプロイするにはどうすればよいですか?
- 8. koaでフロントエンドを提供するにはどうすればよいですか?
- 9. イメージピラミッドをフロントエンドに提供するにはどうすればよいですか?
- 10. Djangoを使ってwebpack'ed(Vue)アプリを提供するにはどうすればよいでしょうか?
- 11. ngサービスを使用せずにAngular 5アプリを提供するにはどうすればよいですか?
- 12. Googleにキャッシュリンクを提供しないように指示するにはどうすればよいですか?
- 13. Vaadin/Springアプリケーションから静的リソースを提供するにはどうすればよいですか?
- 14. アプリケーションが提供するサービスを知るにはどうすればよいですか?
- 15. GAE Pythonの開発サーバー(dev_appserver.py)からムービーファイルを提供するにはどうすればよいですか?
- 16. Facebookはアプリケーションにどのような機能を提供していますか?
- 17. 古いインストールを検出して削除を提供するにはどうすればよいですか?
- 18. フェニックスでsitemap.xmlを動的に生成して提供するにはどうすればよいですか?
- 19. Polymer Webアプリケーションはどのように提供しますか?
- 20. Google Chromeで働いているGoogle PageActionサンプルエクステンションを提供するにはどうすればよいですか?
- 21. データベース内のユーザに対してSignalR接続を提供するにはどうすればよいですか?
- 22. simplehttpserverのようにjavascriptにフラスコでファイルを提供するにはどうすればいいですか?
- 23. .wsgiファイルを作成するにはどうすればよいですか?
- 24. Swift iOSアプリケーションで単一ページアプリケーションを提供するにはどうすればいいですか?
- 25. Zend_DomはDOMElementを提供しています...どうすれば使用できますか?
- 26. Express:静的コンテンツとしてfont-awesomeを提供するにはどうすればよいですか?
- 27. Windows上のITツールのドキュメントを構築して提供するにはどうすればよいですか?
- 28. Djangoアプリケーション用にこれらのファイルを提供するようApacheに指示するにはどうすればよいですか?
- 29. OpenSSL用にカスタムのコンパイラ/リンカーフラグを提供するにはどうすればよいですか?
- 30. akka-httpクエリパラメータ用にカスタムデシリアライザを提供するにはどうすればよいですか?
ああ、私は「ハンドラ」を探し始めると、「ハンドラ」が欠けていた用語集だったと思います。ありがとうございました。 –