2016-11-30 5 views
1

私はプログラミングの世界で初めてで、Perlの数日後から始まりました。 Perlを使ってWebアプリケーションを開発しようとしました。
最初にチュートリアルに従い、Perlを使って簡単なCGIスクリプトを書く方法を学び、Apache2のhttpdサーバーを使ってそれを配備しました。 Perlダンサーについて知った後、フレームワークを使ってWebアプリケーションを開発する方がはるかに簡単でした。
両方とも私が天気を知りたいと思っている同じ目的を果たしているDancerはApache httpdサーバーの代わりであり、ダンサーは内部的にApacheを使用してサーバーを起動します。ダンサーは単にWebアプリケーションのフレームワークなので、内部的にはサーバー要求と応答を処理する方法を管理しています。
誰でもWebサーバーの仕組みを読んで知ることができるリンクを投稿できますか?perlダンサーフレームワークとapache2の違いhttpサーバー

答えて

4

ダンサーはPSGIインターフェイスを持っています。

PSGIはWebサーバーがPerlアプリケーションと通信できるという点でCGIに似ていますが、アプリケーションが常に稼動しているので、各アプリケーションごとにすべてをロードする必要はありません要求)、より多くの機能(例えば、Plackミドルウェアを使用する能力)を有する。

Dancerには、開発のために単純なWebサーバー(Apacheではない)を実行するためのスクリプトが付属しています。

productionでは、より強力なWebサーバー(Apache HTTPDなど)を使用することが期待されています。

+0

Dancer :: Deployment(またはD2のもの)へのリンクはここで役立ちます。 – simbabque

+0

[プロキシ/ロードバランサの背後にスタンドアローンを実行する](https://metacpan.org/pod/distribution/Dancer/lib/Dancer/Deployment.pod#Running-stand-alone-behind-a-proxy-load-バランサー)には多くの利点があります。 – nwellnhof

関連する問題