Как настроить или установить GEARMAN в ОС Windows?

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

3 ответа

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

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

Официальный сайт для "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" с полным оснащением.

Как установить 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
    • Математика 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 повышение C:\cygwin64> setup-x86_64.exe -q -P libiconv

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

11.1 Теперь загрузите снаряжение., и освобождают.,.* из ( https://gist.github.com/mnapoli/5270256) и вставьте в -> C: / cygwin64 / tmp /

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

  1. Поиск в Windows для терминала Cygwin -> нажмите на него

  2. Тип -> CD C:

  3. Введите -> cd cygwin64/tmp/libevent.,.*

  4. Тип -> ./configure

  5. Тип -> сделать

  6. Тип -> сделать установку

Замечания:

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

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

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


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

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

  2. Тип -> CD TMP

  3. Введите -> cd cygwin64/tmp/gearman.,

  4. Тип -> ./configure

  5. Тип -> сделать

  6. Тип -> сделать установку

Замечания:

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

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

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

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

снаряжение -d

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

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

  1. Панель управления -> Система и безопасность -> Брандмауэр Windows -> Расширенные настройки -> Правила входа

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

  3. нажмите далее -> Дать имя как "Порт Gearman"

  4. Конец

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

Теперь нам нужно, чтобы gearman общался с php PEAR.

Ссылка -> это для windows xampp -> https://julienliabeuf.com/installing-pear-windows/

Следующие шаги для установки на сервере Windows iis

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

  2. Enter -> общесистемный

  3. Введите, чтобы продолжить

  4. Нажмите здесь, чтобы изменить php.ini

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

    ;***** Added by go-pear
        include_path=".;C:\Program Files (x86)\PHP\version.*\pear"
    ;*****
    
  6. перейдите в C:\Program Files (x86)\PHP\version.*

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

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

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

  10. Войти

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

    расширение =php_sockets.dll

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

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

  2. Ура! все, готово.

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

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

Другие вопросы по тегам