3

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

4

3 回答 3

7

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

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

于 2011-06-22T19:15:22.543 回答
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”一起工作。

于 2013-10-30T07:00:56.777 回答
0

如何安装齿轮人


参考

  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 (从这里下载的Net文件夹)
  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
    • 库 2.25.2-2
    • Perl 1.221-2
  5. 要安装 libboost-devel,请搜索 libboost-devel 并选择以下内容

    • 库 1.66.0-15。
  6. 要安装 libmpfr4,请搜索 libmpfr4 并选择以下内容

    • 库 3.1.6-1p1
    • 数学 3.1.6-1p1
  7. 要安装 gcc-g++ ,搜索 g++ 并选择以下

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

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

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

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

  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 (这不是最干净的解决方案,欢迎您提出替代方案)


现在安装 gearman

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

  2. 输入 --> cd tmp

  3. 键入 --> cd cygwin64/tmp/gearman。.

  4. 输入 --> ./configure

  5. 输入 --> 制作

  6. 输入 --> 安装

笔记:

************** 在此之前,您需要在 windows 防火墙上启用端口 4730 转到步骤 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 文件 (x86)\PHP\v7.1

  2. 输入 --> 系统范围

  3. 输入继续

  4. 继续更改 php.ini

  5. 确保 php.ini -> include_path 指向 pear 路径,如下所示

    ;***** 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 install 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

注意:不要忘记也包括库

于 2018-05-31T15:42:33.337 回答