Является ли Mojolicious ' morbo (веб-сервер разработки) достаточно хорошим для производства? Кроме того, достаточно morbo, чтобы обрабатывать множество запросов HTTP?
Или, должен ли я использовать Apache mod_perl для производства вместо morbo?
Ответ 1
morbo - это сервер разработки, который поставляется с Mojolicious, его ключевой особенностью является то, что он перезагружает приложение, когда исходные файлы меняются. Производственный сервер hypnotoad, и это рекомендуется (даже для high-ish load) для * nix-серверов. Если вы не используете * nix, тогда следует использовать базовый daemon, который является базовым сервером, который запускает как morbo, так и hypnotoad. Подробнее здесь: http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#DEPLOYMENT
Вы можете развернуть позади обратный прокси Nginx или Apache, если хотите, проксирование на гипнозагрузку или демон.
Мощные приложения могут быть развернуты с использованием серверов PSGI, таких как Starman или в среде mod_perl или даже CGI, но они не смогут воспользоваться преимуществами некоторых функций реального времени, которые Mojolicious особенно полезен, например, для веб-сайтов.
TL; DR, используйте hypnotoad или daemon для вашего производственного сервера.
Ответ 2
Я рекомендую starman для мозаичных приложений на производстве.