13

Mojolicious 的morbo(开发 Web 服务器)是否足以用于生产?此外,morbo 是否足以处理许多 http 请求?

或者,我必须使用 Apache 的 mod_perl 来代替 morbo 吗?

4

2 回答 2

31

morbo是 Mojolicious 自带的开发服务器,它的主要特点是它会在源文件更改时重新加载应用程序。对于 *nix 服务器,推荐使用生产服务器hypnotoad(即使是高负载)。如果您不使用 *nix,daemon则应使用基本服务器,即同时运行morbohypnotoad. 在这里阅读更多:http: //mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#DEPLOYMENT

如果您愿意,您可以在 Nginx 或 Apache 反向代理后面部署,代理到 hypnotoad 或守护进程。

Mojolicious 应用程序可以使用诸如 Starman 之类的 PSGI 服务器或在 mod_perl 甚至 CGI 环境下部署,但它们将无法利用 Mojolicious 特别有用的几个实时功能,例如 websockets。

TL;DR,使用hypnotoaddaemon用于您的生产服务器。

于 2013-04-27T20:27:30.580 回答
5

我确实推荐 starman 用于生产中的 mojolicious 应用程序。

http://metacpan.org/pod/Starman

于 2013-04-27T20:19:49.770 回答