2013-04-27 16 views
10

Czy Mojolicious 'morbo (serwer WWW) jest wystarczająco dobry do produkcji? Czy jest na tyle dobry, aby obsłużyć wiele żądań http?Czy "morbo" Mojoliciousa jest dobre do produkcji?

Czy muszę używać mod_perl Apache do produkcji zamiast morbo?

+2

Można spojrzeć na "Starman" w połączeniu z "Nginx", wydaje się, że jest to ustawienie często używane w ostatnich projektach. –

+2

prewencyjne ponowne głosowanie. I @ BorisDäppen dla mojo możesz spróbować hypnotoad + nginx –

Odpowiedz

26

morbo jest serwer rozwoju, która pochodzi z Mojolicious, jego główną cechą jest to, że ładuje aplikację, gdy zmiana pliki źródłowe. Serwer produkcyjny to hypnotoad i jest zalecany (nawet w przypadku dużych obciążeń) dla serwerów * nix. Jeśli nie używasz * nix, należy użyć podstawowego daemon, który jest serwerem bazowym, który uruchamia zarówno morbo, jak i hypnotoad. Przeczytaj więcej tutaj: http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#DEPLOYMENT

Możesz wdrożyć za odwrotnym proxy Nginx lub Apache, jeśli chcesz, proxy dla hipnotoad lub demona.

Mojujące aplikacje można wdrażać przy użyciu serwerów PSGI, takich jak Starman lub w środowiskach mod_perl lub nawet CGI, ale nie będą one mogły korzystać z kilku funkcji czasu rzeczywistego, które są szczególnie przydatne dla aplikacji Mojolicious, takich jak strony internetowe.

TL; DR, użyj hypnotoad lub daemon dla swojego serwera produkcyjnego.

+0

właśnie wypróbowany hypnotoad, ale niestety hypnotoad nie jest dostępny dla Windowsa. Ale akceptuję jako odpowiedź, ponieważ wspomniałeś o http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#DEPLOYMENT ^^ dziękuję – dns

+0

pamiętaj, że demon jest po prostu nie-devową wersją morbo, lub naprawdę morbo jest po prostu demonem z funkcją autorestartu. Ponieważ masz rację, hypnotoad nie działa w systemie Windows, jeśli rozważałeś wdrożenie z morbo, po prostu użyj demona. Ciesz się :-) –

+0

tak, używam CGI (z Apache) tylko do celów programistycznych. Ale teraz myślę o rozmieszczeniu – dns

4

Polecam starman do mojologicznych aplikacji w produkcji.

http://metacpan.org/pod/Starman

+5

Mojolicious funkcje w czasie rzeczywistym nie będą działać podczas korzystania z serwera PSGI. Oznacza to, że nie będą blokowane żądania i strony internetowe. –

Powiązane problemy