我试图在windows机器(2003服务器)上安装Gearman + Net_Gearman + GearmanManager。
此时,我正确地执行了Job ()的java版本,安装了PEAR和Net_Gearman包。
谢谢,我真的很迷茫,和windows一起工作,这是一个很大的障碍。
发布于 2011-09-30 10:40:44
GearmanManager不会在Windows上工作--所以你也没什么可以做的。它在PHP中使用pcntl扩展,这在Windows中是不可用的。
您不需要将PHP_Gearman添加到ini文件中,因为它是一个PEAR库。只要将其安装为常规PEAR包(默认情况下在php.ini中配置的目录中),就可以使用它。否则,必须将包含Net/的目录添加到include_path中。
您可以通过从CLI运行您的客户机来向gearman服务器提交任务,然后查看您的工作流程是否有任何工作要做,从而测试一切是否正常。我对java-gearman-服务一无所知,但是通过将-vvvv添加到命令行中,可以将常规的C-守护进程放到“更详细”的模式中(我忘记了v-s的数量:越多v的等于越详细。
我知道这是个老生常谈的问题,但如果有人在互联网上偶然发现这个问题.
发布于 2011-05-19 16:04:40
我对PHP不太了解,NET_Gearman,但我敢打赌你会在google (http://groups.google.com/group/gearman)上得到更快的响应。考虑到它是一个纯PHP实现,我假设它将在windows下工作。
该死的窗户..。
PS。我很高兴看到人们正在使用java-gearman-服务:)。
https://stackoverflow.com/questions/6060114
复制