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 № 1catalyst.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.