Как настроить или установить GEARMAN в ОС Windows? - PullRequest
3 голосов
/ 07 апреля 2011

Я хочу внедрить «GEARMAN» в проект, но я не знаю, как установить или настроить «GEARMAN» в ОС Windows.Может ли кто-нибудь предоставить мне ссылку, с которой я могу работать с "GEARMAN"?

Ответы [ 3 ]

7 голосов
/ 22 июня 2011

Gearman должен быть скомпилирован в среде cygwin:
- установить cygwin и открыть оболочку;
- загрузить и установить libevent;
- загрузить и установить сервер gearman.

Здесьболее подробный урок: http://www.phpvs.net/2010/11/30/installing-gearman-and-gearmand-on-windows-with-cygwin/.

1 голос
/ 30 октября 2013

Официальный сайт "Gearman" - лучший, на мой взгляд. Вы можете найти «Документация», «Как установить» и «Примеры» на этом сайте: http://gearman.org/

А также здесь вы найдете примеры: http://php.net/manual/en/gearman.examples-reverse-task.php

Начало работы с "Gearman": http://gearman.org/getting-started/

В Windows: http://www.phpvs.net/2010/11/30/installing-gearman-and-gearmand-on-windows-with-cygwin/

Удачи. Я верю, что вам понравится работать с "Gearman" с полным снаряжением.

0 голосов
/ 31 мая 2018

Как установить GEAR MAN


Ссылки

  1. http://www.cppblog.com/guojingjia2006/archive/2012/12/28/196743.html
  2. https://gist.github.com/mnapoli/5270256 (скачана и извлечена папка Gearman и libeventотсюда)
  3. https://julienliabeuf.com/installing-pear-windows/
  4. http://www.smorgasbork.com/2010/06/16/building-a-distributed-app-with-netgearman-part-1/
  5. https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668(v=vs.85).aspx
  6. https://github.com/brianlmoon/net_gearman (сетевая папка загружена отсюда)
  7. http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

Шаги

  1. Загрузить cygwin (setup-x86_64.exe)
  2. Дважды щелкните установочный файл
  3. При выборе пакетов измените представление на -> Категория
  4. Чтобы установить libuuid1-devel, найдите uuid и выберите следующие элементы:

    • Отладка 1.221-2
    • Libs 2.25.2-2
    • Perl 1.221-2
  5. Чтобы установить libboost-devel, найдите libboost-devel и выберите следующие элементы

    • Libs 1.66.0-15.
  6. Чтобы установить libmpfr4, найдите libmpfr4 и выберите следующие элементы:

    • Libs 3.1.6-1p1
    • Math 3.1.6-1p1
  7. Чтобы установить gcc-g ++, найдите g ++ и выберите следующие элементы:

    • Libs 7.3.0-2
  8. Нажмите рядом, чтобы установить

  9. Поиск в Windows для cygwin-терминала -> нажмите на него, Это должно произойти без каких-либо ошибок

  10. Установка дополнительных пакетов

    Перейти к CMD

    C: \ cygwin64> setup-x86_64.exe -q -P make C: \ cygwin64> setup-x86_64.exe -q -P boost C: \ cygwin64> setup-x86_64.exe -q -P libiconv

  11. Теперь Cygwin успешно установлен

11.1 Загрузить сейчасgearmand. . и libevent. . . * from (https://gist.github.com/mnapoli/5270256) и вставьте в -> C: / cygwin64 / tmp /

=================================================================================

Поиск в windows для терминала cygwin -> щелкните по нему

type -> cd C:

Type --> cd cygwin64 / tmp / libevent. . . *

Тип -> ./configure

Тип-> make

Тип -> make install

Примечание:

Теперь libevent должен быть установлен в / usr/ local / lib, но этот путь отсутствует в пути к библиотеке, и GCC не найдет его автоматически.

Вы можете скопировать созданные библиотеки в / usr / lib:

cp / usr /local / lib / libevent * / usr / lib (это не самое чистое решение, вы можете предложить альтернативу)


Теперь установите gearman

Если вы сейчас находитесь в / usr / lib, введите / cygdrive / c, чтобы перейти в папку установки

Введите -> cd tmp

Тип -> cd cygwin64 / tmp / gearman. .

Тип -> ./configure

Тип -> make

Тип -> make install

Примечание:

************** Перед этим вам нужно включить порт 4730 на брандмауэре Windows. Перейти к шагу 24 ******

Теперь сервер установлен, и вы можете запустить его изтерминал cygwin:

/ usr / local / sbin / gearmand.exe или, если вы хотите, чтобы он был очень многословным:

/ usr / local / sbin / gearmand.exe -vvv Вы можететакже запустите процесс и отсоедините его от терминала:

gearmand -d

========================================================================

Включение порта 4730 для входящих правил

Панель управления -> Система и безопасность -> Брандмауэр Windows -> Дополнительные параметры -> Правила для входящих подключений

Правила для входящих щелчков правой кнопкой мыши -> Новое правило -> Порт ->Выберите Tcp -> Введите номер порта (4730)

щелкните далее -> Дать имя как «Порт Gearman»

Готово

====================================================================================

Теперь нам нужно настроить связь сphp PEAR

Справочник -> это для windows xampp -> https://julienliabeuf.com/installing-pear-windows/

Выполните следующие действия для установки на сервере Windows iis

  1. C: \ Program Files (x86) \ PHP \ v7.1

  2. Ввод -> общесистемный

  3. Ввод для продолжения

  4. Перейти к изменению php.ini

  5. Убедитесь, что php.ini -> include_path ссылается на путь груши следующим образом

    ;***** Added by go-pear
        include_path=".;C:\Program Files (x86)\PHP\version.*\pear"
    ;*****
    
  6. goв C: \ Program Files (x86) \ PHP \ version. *

  7. Дважды щелкните PEAR_ENV.reg, чтобы добавить к переменным среды

  8. КопироватьСетевую папку и вставьте ее внутрь - C: \ Program Files (x86) \ PHP \ version. * \ Pear

  9. В командной строке введите -> pear install Net_Gearman-alpha

  10. Введите

  11. Откройте php.ini и вставьте следующую строку в конец (для включения сокета)

    extension = php_sockets.dll

Примечание. Убедитесь, что php_sockets.dll существует в php / version. * / Ext

Сделайте копию php.ini и переименуйте его в php-cli.ini (это для запуска в командной строке)

Ура!готово.

Теперь вы должны попробовать демо со следующими ссылками https://github.com/brianlmoon/net_gearman

Примечание: не забудьте также включить библиотеки

...