我有一个使用 Dancer 编写的原型应用程序(RESTful Web 服务数据库前端)。作为一个原型,它在带有 mod_proxy 的 Apache 下运行良好,并且 Dancer 的路线工作得非常好。
我的下一步是看看我是否可以让它扩展一点,因为一些查询可能非常慢,我不希望慢查询阻塞其他请求。
我想使用 rpms 来管理所需的 perl 模块。对于 Dancer 来说,这不是问题,因为 CentOS-6 加上 EPEL 提供了足够的 rpm 让我可以构建/安装 Dancer 和Dancer::Plugin::Database
rpm。尝试构建 Plack rpms 几乎没有效果,但是由于多种原因,其中一个是某些系统模块的版本号太低(不,用更高版本的本地构建覆盖系统 rpms 是不被视为一种选择)。
EPEL 确实提供了 rpm CGI::Emulate::PSGI
,HTTP::Server::Simple::PSGI
但我没有看到如何将其中任何一个变成所需的解决方案。
所以,我的问题是:有没有一种干净/可维护的方法让 Dancer 在 CentOS-6 上运行并进行预分叉?除此之外,如何让 Apache 与本地 perl 安装(我可以使用 cpanm 之类的工具来安装东西)很好地配合?