Catalyst + mod_cgi - PullRequest
       8

Catalyst + mod_cgi

0 голосов
/ 16 ноября 2010

Я недавно разработал катализатор приложение, которое я бы сейчас хотел развернуть.Мой хост ( OVH ) позволяет приложениям Perl через mod_cgi.К сожалению, я привык запускать свои катализаторные приложения на mod_perl.У меня нет никакого опыта работы с mod_cgi, и я не могу найти хорошую документацию о том, как мне запустить приложение своего катализатора на mod_cgi.

Есть ли шанс, что некоторые из вас, ребята, могут мне помочь?Кто-нибудь из вас когда-либо запускал приложение-катализатор в сервисах OVH?

Спасибо, ldx

Ответы [ 2 ]

3 голосов
/ 16 ноября 2010

catalyst.pl создает программу CGI.

Foo-Bar> cd ..
> catalyst.pl -scripts Foo::Bar
> ls Foo-Bar/scripts/

Для Catalyst 5.8 код Foo-Bar/scripts/foo_bar_cgi.pl, исключая POD, выглядит следующим образом:

#!/usr/bin/env perl
use Catalyst::ScriptRunner;
Catalyst::ScriptRunner->run('Foo::Bar', 'CGI');

1;
2 голосов
/ 16 ноября 2010

Catalyst :: Engine :: CGI - базовый модуль, на который вы должны обратить внимание.Если ваш код Catalyst не зависит от серверной части, вы можете просто удалить его в своем базовом приложении, создать CGI-файл, через который будет выполняться все ваше приложение, и все это будет работать.

Хотя среда CGI и продолжает работатьбыть намного медленнее, чем fastcgi или даже mod_perl.

...