jjzjj

GearmanManager

全部标签

php - 使用 GearmanManager 添加新工作?

我对整个Gearman和GearmanManager周期还是陌生的。我有一台正常工作的服务器,并且已经验证我的作业在服务器启动时是否已经在我的队列(MySQL表)中。但是,我需要能够从PHP向队列中添加一个新作业,如果可能的话,还需要从worker内部添加一个新作业。现在我有一份工作,我将在部署我们的新代码库时创建它。这将是第一个运行的作业,其目的是为报告收集一些数据并存储它。这需要每小时运行一次,所以我想利用when_to_run列。我一直在仔细研究Gearman的文档,但我仍然对我实际上应该如何将作业添加到队列感到困惑。我试过运行:addServer();$gm->doBackgr

php - GearmanManager 在后台

我们在Ubuntu上使用Gearman/PHP来委托(delegate)我们的流程。在这台(开发)机器上,我们打开了几个终端窗口来分别启动客户端和工作人员,但现在在实时机器上,我们需要将我们的客户和工作人员发送到后台,这样我们的终端就空闲了。我们找到了brianlmoon的GearmanManager。它看起来正是我们所需要的,但问题是在它的代码中我们只能找到将工作人员发送到后台的部分,而没有找到与客户端执行相同操作的部分。有人可以给我们更多关于如何使用GearmanManager将所有客户端/服务器进程发送到后台的信息吗? 最佳答案