Catalyst + mod_cgi

时间:2010-11-16 08:59:11

标签: perl catalyst

我最近开发了一个catalyst应用程序,我现在要部署它。 我的主机(OVH)允许通过mod_cgi进行perl应用程序。 不幸的是,我习惯在mod_perl上运行我的催化剂应用程序。 我没有任何mod_cgi的经验,我似乎无法找到 关于如何在mod_cgi上运行我的催化剂应用程序的良好文档。

你们中的一些人有机会帮我一把吗? 有没有人曾经在OVH的服务上运行催化剂应用程序?

谢谢, LDX

2 个答案:

答案 0 :(得分:3)

catalyst.pl创建了一个CGI程序。

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

对于Catalyst 5.8,除{POD外的Foo-Bar/scripts/foo_bar_cgi.pl代码如下:

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

1;

答案 1 :(得分:2)

Catalyst::Engine::CGI是您必须查看的基本模块。如果您的Catalyst代码与后端无关,您应该只需将其放在基本应用程序中,创建一个CGI文件,整个应用程序通过该文件运行,它将全部工作。

CGI环境会比fastcgi甚至mod_perl慢很多。