2

我正在尝试在 Windows 机器(2003 服务器)上安装 Gearman + Net_Gearman + GearmanManager。

此时,我正确执行了作业服务器的 java 版本(java-gearman-service),安装了 PEAR 和 Net_Gearman 包。

  • 我需要将 gearman 库添加到 php.ini 吗?如何?
  • 将gearmanmanager“连接”到net_gearman的方法是什么?是否需要将gearmanmanager的文件复制到我的东西是net_gearman(C:\php\PEAR\Net\Gearman)的同一目录下?
  • 如何测试一切是否正常?

谢谢,我真的很迷茫,使用 Windows 是一个很大的障碍:(

4

2 回答 2

1

我对 PHP 版本 NET_Gearman 了解不多,但我敢打赌,您会在 google 群组 ( http://groups.google.com/group/gearman ) 上得到更快的响应。鉴于它是一个纯 PHP 实现,我假设它可以在 Windows 下工作。

该死的窗户……

PS。我很高兴看到人们正在使用 java-gearman-service :)。

于 2011-05-20T00:04:40.067 回答
1

GearmanManager 无法在 Windows 上运行 - 因此您无能为力。它使用 PHP 中的 pcntl 扩展名,该扩展名不适用于 Windows。

您不需要将 PHP_Gearman 添加到 ini 文件中,因为它是一个 PEAR 库。只要它作为常规 PEAR 包安装(默认安装在 php.ini 中配置的目录中),就可以开始使用。否则,您必须将包含 Net/ 的目录添加到您的 include_path。

您可以通过从 CLI 运行您的客户端将任务提交到 gearman 服务器来测试一切是否正常,然后查看您的工作进程是否有任何工作要做。我对java-gearman-service一无所知,但是可以通过在命令行中添加-vvvv来将常规C-daemon置于“更详细”模式(我忘记了vs的数量:更多v等于更多冗长。

我知道这是一个老问题,但如果有人通过 intarwebs 偶然发现这个问题..

于 2011-09-30T18:40:44.057 回答