【发布时间】:2011-10-30 22:59:31
【问题描述】:
我已经使用 Codeigniter 构建了一个应用程序,现在我想使用 Gearman 作业队列服务器来后台处理一些长时间运行的任务。我正在使用 Net_Gearman PEAR 库(安装模块不太理想,但不幸的是我无法在我的服务器设置上安装其他模块)。是否有任何好的教程或指南来实现将这个库与 codeigniter 集成的最佳实践方式?也许甚至是为codeigniter定制的库?谢谢!
【问题讨论】:
-
通过 pear 安装,将 pear 添加到包含路径中。完毕。无需配置 codeigniter,它与 codeigniter 无关。
-
@hakre,我认为本指南可能对其他人有所帮助codeigniter.com/wiki/PEAR_integration 你觉得如何?
-
现在我建议使用与 PEAR 兼容的自动加载器。 PEAR 遵循 PSR-0 约定,所以这应该很简单。这样做的好处是您可以立即使用类,而无需执行任何特定于 CI 的操作(我认为这显然更好)。
-
@harke,我同意,我通常会安装 Gearman 扩展或使用 PEAR 自动加载器 - 但是我使用的是 CloudControl (www.cloudcontrol.com),它基本上是 PHP-as-a -Service,因此我无法安装 PEAR。希望这个 codeigniter 解决方案对我有用,我现在就要尝试了。
-
您可以手动安装 PEAR 和/或使用 webinstaller。梨有一个。然后,您可以使用 Web 前端安装您正在寻找的软件包,请参阅此文档以获取多个选项:pear.php.net/manual/en/installation.shared.php
标签: php codeigniter gearman worker