我最近开发了一个catalyst应用程序,现在我想部署它。我的主机(OVH)允许通过mod_cgi使用perl应用程序。不幸的是,我习惯于在mod_perl上运行我的catalyst应用程序。我没有任何使用mod_cgi的经验,而且我似乎找不到关于如何在mod_cgi上运行我的catalyst应用程序的好文档。
你们能不能帮我个忙?你们中有没有人在OVH的服务上运行过catalyst应用程序?
谢谢,ldx
发布于 2010-11-16 18:32:46
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;发布于 2010-11-16 17:15:00
Catalyst::Engine::CGI是您必须查看的基本模块。如果你的Catalyst代码是后端不可知的,你应该能够把它放到你的基础应用程序中,创建一个CGI文件,通过它你的整个应用程序就可以运行了,一切都会正常工作。
不过,CGI环境将比fastcgi甚至mod_perl慢得多。
https://stackoverflow.com/questions/4192468
复制相似问题