【问题标题】:Using Net_Gearman with a codeigniter project将 Net_Gearman 与 codeigniter 项目一起使用
【发布时间】: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


【解决方案1】:

查看这个用于 CI 的 Gearman 库 https://github.com/sunils34/codeigniter-gearman-library

【讨论】:

    猜你喜欢
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 2012-03-12
    • 1970-01-01
    相关资源
    最近更新 更多