2013-04-27 2 views
10

Mojolicious 'morbo(開発用Webサーバ)は、プロダクションに十分ですか?また、morboは多くのhttp要求を処理するのに十分ですか?Mojoliciousの "morbo"はプロダクションに適していますか?

または、私はmorboではなくプロダクション用にApacheのmod_perlを使用する必要がありますか?

+2

"Starman"を "Nginx"と組み合わせて見ると、これは最近のプロジェクトで頻繁に使用される設定のようです。先制的な再投票。 –

+2

そして、@BorisDäppenfor mojoを試してみてください。 –

答えて

26

morboその主な特徴は、それがソースファイルが変更アプリをリロードすることで、Mojoliciousのが付属して開発サーバーです。プロダクションサーバはhypnotoadであり、* nixサーバでは(高負荷の場合でも)推奨されます。 * nixを使用していない場合は、基本daemonを使用する必要があります。これは、morbohypnotoadの両方を実行する基盤となるサーバーです。もっと読む:http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#DEPLOYMENT

あなたは、NginxやApacheリバースプロキシの背後に、hypnotoadやデーモンにプロキシすることができます。

Mojoliciousアプリケーションは、StarmanのようなPSGIサーバーやmod_perlやCGI環境でも使用できますが、MojoliciousがWebSocketのようなリアルタイムの機能を利用することはできません。

TL; DRの場合、運用サーバーにはhypnotoadまたはdaemonを使用してください。

+0

ちょうどhypnotoadを試みましたが、残念ながらhypnotoadはWindowsでは利用できません。しかし、あなたがhttp://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#DEPLOYMENTについて言及しているので、私は答えとして受け入れるよ^^ thanks – dns

+0

デーモンがmorboの非デバックバージョンであることを覚えているか、本当にmorboはちょうどデーモンである自動再スタート機能を備えています。あなたが正しいので、hypnotoad do notはWindowsで動作しません。もしあなたがmorboでデプロイすることを検討していたら、単にデーモンを使用してください。お楽しみください:-) –

+0

はい、私はCGI(Apacheで)開発目的のためだけに使用します。しかし、今私は展開を考えています – dns

4

私は生産のmojoliciousアプリケーションのためのstarmanをお勧めします。

http://metacpan.org/pod/Starman

+5

PSGIサーバーを使用しているときにリアルタイムのモホリズムが働きません。つまり、ノンブロッキング要求やWebソケットなどの機能は動作しません。 –

関連する問題