2

我想使用plackupstarman与其他人一起安装Mojolicious应用程序。

这里的文档描述了如何使用单个应用程序,但没有描述如何让 Mojolicious 应用程序与其他基于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 是一个 mojolicious 应用程序,但文档中没有关于这个方向的提示 - 或者我可能没有找到它。

以及如何完成这项工作的建议?

不幸的是,部署在 nginx 或 apache 后面不是一种选择,不同的服务器也不是,因为需要为所有数据提供一个源(跨服务器限制)。

谢谢

4

1 回答 1

0

AFAIK psgi 应用程序包含的所有内容都是 coderef。

所以,这只是你想要的 app->start 位。

它几乎在这里演示:http: //mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#Plack-middleware

于 2014-08-29T18:17:06.570 回答