Dancer を使用して作成されたプロトタイプ アプリケーション (RESTful Web サービス データベース フロントエンド) があります。プロトタイプとして、これは mod_proxy を使用する Apache の下で問題なく動作し、Dancer のルートは非常にうまく機能します。
私の次のステップは、一部のクエリが非常に遅くなる可能性があり、遅いクエリが他のリクエストをブロックしたくないため、これを少しスケーリングできるかどうかを確認することです。
rpm を使用して、必要な perl モジュールを管理したいと考えています。Dancer の場合、これは問題ありません。CentOS-6 と EPEL は、Dancer と rpm をビルド/インストールするのに十分な rpm を提供するからDancer::Plugin::Database
です。Plack rpm をビルドしようとしてもほとんどうまくいきませんが、さまざまな理由により、システム モジュールの一部のバージョン番号が低すぎることが原因の 1 つです (いいえ、システム rpm をより高いバージョンのローカル ビルドで上書きすると、オプションとは見なされません)。
EPEL はCGI::Emulate::PSGI
との rpm を提供していますHTTP::Server::Simple::PSGI
が、それらのいずれかを目的のソリューションにまとめる方法がわかりません。
それで、私の質問は次のとおりです。Dancer を CentOS-6 で事前分岐して実行するためのクリーンで保守可能な方法はありますか? それを除けば、ローカルの perl インストール (cpanm などのツールを使用してインストールできる場所) で Apache をうまく動作させるにはどうすればよいでしょうか?