如何在Windows操作系统中配置或安装GEARMAN?

时间:2011-04-07 12:24:18

标签: windows gearman python-gearman

我想在项目中实现“GEARMAN”,但我不知道如何在Windows操作系统中安装或配置“GEARMAN”。任何人都可以提供我可以与“GEARMAN”合作的链接吗?

3 个答案:

答案 0 :(得分:7)

Gearman必须在cygwin环境下编译:
- 安装cygwin并打开shell;
- 下载并安装libevent;
- 下载并安装gearman服务器。

以下是更详细的教程:http://www.phpvs.net/2010/11/30/installing-gearman-and-gearmand-on-windows-with-cygwin/

答案 1 :(得分:1)

我相信“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”一起工作。

答案 2 :(得分:0)

如何安装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/
  8. 的步骤

    1. 下载cygwin(setup-x86_64.exe)
    2. 双击设置文件
    3. 在选择的包中,将视图更改为 - >分类
    4. 要安装libuuid1-devel,请搜索uuid选择以下内容

      • Debug 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-terminal - >点击它,这应该没有任何错误

    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已成功安装

    12. 11.1现在从(https://gist.github.com/mnapoli/5270256)下载gearmand。和libevent。。*并粘贴到 - > C:/ cygwin64 / TMP /

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

      1. 在windows上搜索cygwin-terminal - >点击它

      2. type - > cd C:

      3. 类型 - > cd cygwin64 / tmp / libevent。。*

      4. 类型 - > ./configure

      5. 类型 - >使

      6. 类型 - > make install

      7. 注意:

        现在libevent应该安装在/ usr / local / lib上,但是这个路径不在库路径中,GCC也不会自动找到它。

        您可以将生成的库复制到/ usr / lib:

        cp / usr / local / lib / libevent * / usr / lib (这不是最干净的解决方案,欢迎您提出替代方案)

        现在安装gearman

        1. 如果您现在位于/ usr / lib,请键入/ cygdrive / c进入安装文件夹

        2. 类型 - > cd tmp

        3. 类型 - > cd cygwin64 / tmp / gearman。

        4. 类型 - > ./configure

        5. 类型 - >使

        6. 类型 - > make install

        7. 注意:

          **************在此之前,您需要在Windows防火墙上启用端口4730转到步骤24 ******

          现在已安装服务器,您可以从cygwin终端启动它:

          /usr/local/sbin/gearmand.exe 或者如果你想要它超级冗长:

          /usr/local/sbin/gearmand.exe -vvv 您也可以启动该过程并将其从终端分离:

          gearmand -d

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

          在入站规则

          上启用端口4730
          1. 控制面板 - >系统和安全 - > windows防火墙 - >高级设置 - >入境规则

          2. 右键点击入站规则 - >新规则 - >端口 - >选择Tcp - >输入端口号(4730)

          3. 点击下一步 - >将名字命名为" Gearman port"

          4. 完成

          5. =============================================== ===============================

            现在我们需要让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. 转到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

            12. 注意:确保在php / version。* / ext

              下存在php_sockets.dll
              1. 复制php.ini并将其重命名为php-cli.ini(这是在命令提示符下运行)

              2. 万岁!那就完成了。

              3. 现在您应该尝试使用以下链接进行演示 https://github.com/brianlmoon/net_gearman

                注意:不要忘记包含库