2

plackupまたはstarmanを使用してMojoliciousアプリを他のユーザーと一緒にマウントしたいと考えています。

ここのドキュメントでは、単一のアプリケーションを使用する方法について説明していますが、Mojolicious アプリを同じ plackup/starman インスタンスの背後にある他のCatalystまたはDancerベースのアプリと共存させる方法については説明していません。

次のようなことをしたい

  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 の背後にデプロイすることはオプションではありません。また、異なるサーバーを使用することもできません。これは、すべてのデータに対して 1 つのソースが必要なためです (サーバー間の制限)。

ありがとう

4

1 に答える 1

0

私の知る限り、psgiアプリを構成するのはすべてcoderefです。

だから、それはあなたが望むアプリ - >スタートビットです。

ここでほとんど実証されています:http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#Plack-middleware

于 2014-08-29T18:17:06.570 に答える