Gearman + Net_Gearman + Windows - PullRequest
       5

Gearman + Net_Gearman + Windows

2 голосов
/ 19 мая 2011

Я пытаюсь установить Gearman + Net_Gearman + GearmanManager на машине с Windows (сервер 2003).

В этот момент я правильно выполнил java-версию сервера заданий (java-gearman-service), установил PEAR и пакет Net_Gearman.

  • Нужно ли добавлять библиотеку gearman в php.ini? Как?
  • Как "подключить" gearmanmanager к net_gearman? Нужно ли копировать файлы gearmanmanager в ту же директорию, где находится net_gearman (C: \ php \ PEAR \ Net \ Gearman)?
  • Как проверить, что все работает нормально?

Спасибо, я действительно потерян с этим, и работа с окнами - это большой недостаток: (

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

GearmanManager не будет работать в Windows - так что там мало что можно сделать.Он использует расширение pcntl в PHP, которое недоступно для Windows.

Вам не нужно добавлять PHP_Gearman в INI-файл, так как это библиотека PEAR.Пока он установлен как обычный пакет PEAR (в каталоге, сконфигурированном в вашем php.ini по умолчанию), все в порядке.В противном случае вам придется добавить каталог, содержащий Net /, в ваш include_path.

Вы можете проверить, что все работает нормально, отправив задачу на сервер gearman, запустив ваш клиент из CLI, а затем посмотрев,ваш рабочий процесс получает любую работу.Я ничего не знаю о java-gearman-service, но обычный C-демон можно перевести в более подробный режим, добавив -vvvv в командную строку (я забыл количество vs: больше v равно большемногословно.

Я знаю, что это старый вопрос, но если кто-нибудь наткнется на это через интраветку ..

1 голос
/ 20 мая 2011

Я не слишком много знаю о версии PHP, NET_Gearman, но держу пари, что вы получите более быстрый ответ в группе Google (http://groups.google.com/group/gearman). Учитывая, что это чистая реализация PHP, я Я предполагаю, что это будет работать под Windows.

чертовы окна ...

PS. Я рад видеть, что люди используют java-gearman-service:).

...