/ / Katalysator + mod_cgi - Perl, Katalysator

Katalysator + mod_cgi - Perl, Katalysator

Ich habe vor kurzem ein entwickelt Katalysator Anwendung, die ich jetzt bereitstellen möchte. Mein Gastgeber (OVH) erlaubt Perl-Anwendungen über mod_cgi. Leider bin ich es gewohnt, meine Katalysator-Apps auf mod_perl zu betreiben. Ich habe keinerlei Erfahrung mit mod_cgi, und ich kann es nicht finden gute Dokumentation darüber, wie ich meine Catalyst App auf mod_cgi laufen lassen soll.

Eine Chance, dass einige von euch mir helfen könnten? Hat jemand von euch jemals eine Katalysator-App auf OVHs Diensten laufen lassen?

Vielen Dank, LDX

Antworten:

3 für die Antwort № 1

catalyst.pl erstellt ein CGI-Programm.

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

Für Catalyst 5.8 ist der Code von Foo-Bar/scripts/foo_bar_cgi.pl ohne POD sieht aus wie:

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

1;

2 für die Antwort № 2

Catalyst :: Engine :: CGI ist das Basismodul, das Sie betrachten müssen. Wenn Ihr Catalyst-Code backend-agnostisch ist, sollten Sie in der Lage sein, ihn einfach in Ihre Basis-App zu kopieren, eine CGI-Datei zu erstellen, über die Ihre gesamte Anwendung läuft, und alles wird funktionieren.

Die CGI-Umgebung wird jedoch sehr viel langsamer sein als fastcgi oder sogar mod_perl.