Я создал приложение с помощью Codeigniter, и теперь я хочу использовать сервер очередей заданий Gearman для фонового выполнения некоторых длительных задач. Я использую библиотеку Net_Gearman PEAR (менее желательно, чем установка модуля, но, к сожалению, я не могу установить дополнительные модули на моем сервере). Существуют ли какие-либо хорошие учебные пособия или руководства по передовым методам интеграции этой библиотеки с codeigniter? Может быть, даже специально созданная библиотека для codeigniter? Спасибо!
Использование Net_Gearman с проектом codeigniter
comment
Установите его через грушу, добавьте грушу в путь включения. Сделанный. Не нужно настраивать codeigniter, он не зависит от codeigniter.
- person hakre   schedule 31.10.2011
comment
@hakre, я думаю, что это руководство может помочь другим codeigniter.com/wiki/PEAR_integration, что вы думаете?
- person Casey Flynn   schedule 31.10.2011
comment
В настоящее время я предлагаю использовать автозагрузчик, совместимый с PEAR. PEAR следует соглашению PSR-0, так что это должно быть довольно прямолинейно. Это имеет то преимущество, что вы можете сразу использовать классы, не делая ничего специфичного для CI (что, по моему мнению, очевидно лучше).
- person hakre   schedule 31.10.2011
comment
@harke, я согласен, и обычно я либо устанавливаю расширение Gearman, либо использую автозагрузчик PEAR, однако я использую CloudControl (www.cloudcontrol.com), который в основном представляет собой PHP-как-сервис, и поэтому я не нет возможности установить PEAR. Надеюсь, это решение codeigniter будет работать для меня, я собираюсь попробовать его сейчас.
- person Casey Flynn   schedule 31.10.2011
comment
Вы можете вручную установить PEAR и/или использовать веб-установщик. ГРУША есть. Затем вы можете установить нужные пакеты с помощью веб-интерфейса, несколько вариантов см. в этом документе: pear.php.net/manual/en/installation.shared.php
- person hakre   schedule 31.10.2011
Ответы (1)
Ознакомьтесь с этой библиотекой Gearman для CI https://github.com/sunils34/codeigniter-gearman-library< /а>
person
Dr. Dan
schedule
26.07.2012