我想和其他人一起使用plackup或starman安装一个Mojolicus应用程序。
这里的文档描述了如何使用单个应用程序,但没有描述如何让Mojolicus应用程序与其他基于Catalyst或Dancer的应用程序在同一个plackup/starman实例后面共存。
我想做一些类似的事情
builder {
enable 'Debug';
enable 'Session', store => 'File';
mount '/prospero' => Prospero->psgi_app;
mount "/vizela" => 'Vizela/vizela.pl'
#-------------------------------------------------
# standard app
#-------------------------------------------------
mount '/', $app;
};
Prospero是一个催化剂应用程序,vizela是一个令人兴奋的应用程序,但文档中没有这方面的提示——或者我可能还没有找到。
以及如何完成这项工作的建议?
不幸的是,在nginx或apache后面部署不是一种选择,不同的服务器也不是,因为需要为所有数据提供一个源(跨服务器限制)。
感谢
AFAIK一个psgi应用程序所包含的全部内容都是一个coderef。
所以,这只是应用程序->启动你想要的一点。
它几乎在这里得到了证明:http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#Plack-中间件