我想在项目中实现“GEARMAN”,但我不知道如何在Windows操作系统中安装或配置“GEARMAN”。任何人都可以提供我可以与“GEARMAN”合作的链接吗?
答案 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
要安装libuuid1-devel,请搜索uuid选择以下内容
要安装libboost-devel,请搜索libboost-devel并选择以下内容
要安装libmpfr4,请搜索libmpfr4并选择以下内容
要安装gcc-g ++,请搜索g ++并选择以下内容
点击下一步安装
在windows上搜索cygwin-terminal - >点击它,这应该没有任何错误
安装更多套餐
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
现在cygwin已成功安装
11.1现在从(https://gist.github.com/mnapoli/5270256)下载gearmand。。和libevent。。。*并粘贴到 - > C:/ cygwin64 / TMP /
=============================================== ==================================
在windows上搜索cygwin-terminal - >点击它
type - > cd C:
类型 - > cd cygwin64 / tmp / libevent。。。*
类型 - > ./configure
类型 - >使
类型 - > make install
现在libevent应该安装在/ usr / local / lib上,但是这个路径不在库路径中,GCC也不会自动找到它。
您可以将生成的库复制到/ usr / lib:
cp / usr / local / lib / libevent * / usr / lib (这不是最干净的解决方案,欢迎您提出替代方案)
如果您现在位于/ usr / lib,请键入/ cygdrive / c进入安装文件夹
类型 - > cd tmp
类型 - > cd cygwin64 / tmp / gearman。。
类型 - > ./configure
类型 - >使
类型 - > make install
**************在此之前,您需要在Windows防火墙上启用端口4730转到步骤24 ******
现在已安装服务器,您可以从cygwin终端启动它:
/usr/local/sbin/gearmand.exe 或者如果你想要它超级冗长:
/usr/local/sbin/gearmand.exe -vvv 您也可以启动该过程并将其从终端分离:
gearmand -d
=============================================== ==========================
控制面板 - >系统和安全 - > windows防火墙 - >高级设置 - >入境规则
右键点击入站规则 - >新规则 - >端口 - >选择Tcp - >输入端口号(4730)
点击下一步 - >将名字命名为" Gearman port"
完成
=============================================== ===============================
参考 - >这是为windows xampp - > https://julienliabeuf.com/installing-pear-windows/
在Windows iis服务器上安装以下步骤
C:\ Program Files(x86)\ PHP \ v7.1
输入 - >系统范围
输入以继续
继续更改php.ini
确保php.ini - > include_path引用梨路径如下
;***** Added by go-pear
include_path=".;C:\Program Files (x86)\PHP\version.*\pear"
;*****
转到C:\ Program Files(x86)\ PHP \ version。*
双击PEAR_ENV.reg以添加到环境变量
复制Net文件夹并将其粘贴到其中 - C:\ Program Files(x86)\ PHP \ version。* \ pear
在命令提示符下输入 - > pear安装Net_Gearman-alpha
输入
打开php.ini粘贴后面的行(要启用套接字)
延长= php_sockets.dll
注意:确保在php / version。* / ext
下存在php_sockets.dll复制php.ini并将其重命名为php-cli.ini(这是在命令提示符下运行)
万岁!那就完成了。
现在您应该尝试使用以下链接进行演示 https://github.com/brianlmoon/net_gearman
注意:不要忘记包含库