首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Catalyst::Engine::HTTP:Prefork

Catalyst::Engine::HTTP:Prefork
EN

Stack Overflow用户
提问于 2012-08-12 16:43:06
回答 1查看 306关注 0票数 0

我正在从the definitive guide to catalyst这本书中学习催化剂。我已经完成了演示应用程序-- lolcatalyst_lite。当我使用"CATALYST_ENGINE=HTTP:Prefork script/myapp_server.pl"命令时,有些地方是错误的;根据书中的说法,我重写了文件lite.pm,错误仍然存在。

我收回我在lite.pm文件中添加的内容。为什么命令"script/myapp_server.pl"仍然是错误的:

代码语言:javascript
复制
Catalyst::Engine::HTTP:Prefork' is not a module name
    Compilation failed in require at /usr/local/share/perl/5.14.2/Catalyst/ScriptRunner.pm line 50.

我在操作系统中设置了什么参数吗?我怎么才能回到过去?

EN

回答 1

Stack Overflow用户

发布于 2012-08-13 11:24:46

自从这本书在这一特定领域出版以来,Catalyst已经看到了一些相当大的变化。

较旧的Catalyst引擎代码has been replaced

CGI Catalyst过去包含一整套

::Engine::XXXX类来处理各种web服务器和环境(例如CGI、FastCGI、mod_perl)等。

这在Catalyst 5.9中进行了更改,因此所有这些工作都是通过Catalyst实现PSGI规范来完成的,使用Plack的适配器来实现该功能。

请看一下Catalyst::PSGI的文档,其中解释了原因以及如何处理现有代码。lolcat教程非常新(v5.8),所以you should be able to upgrade it没有困难。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11920900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档