我想使用Mojolicious或plackup与其他人安装starman个应用。
此处的文档here描述了如何使用单个应用程序,但不是如何让Mojolicious应用程序与同一个plackup后面的其他Catalyst - 或Dancer共存的应用程序共存/ starman实例。
我想做点什么
builder {
enable 'Debug';
enable 'Session', store => 'File';
mount '/prospero' => Prospero->psgi_app;
mount "/vizela" => 'Vizela/vizela.pl'
#-------------------------------------------------
# standard app
#-------------------------------------------------
mount '/', $app;
};
Prospero是一个催化剂应用程序,vizela是一个mojolicious,但文档中没有这方面的暗示 - 或者我没有找到它。
关于如何完成这项工作的建议?
不幸的是,在nginx或apache之后部署不是一种选择,并且不同的服务器也不是,因为需要为所有数据提供一个源(跨服务器限制)。
谢谢
答案 0 :(得分:0)
AFAIK所有的psgi应用程序都包含一个coderef。
所以,它只是 APP->开始 你想要的。
这几乎在这里展示:http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#Plack-middleware