代码之家  ›  专栏  ›  技术社区  ›  sdot257

在我的PHP应用程序中使用Gearman的正确方法

  •  1
  • sdot257  · 技术社区  · 15 年前

    现在我只想使用Gearman进行后台处理。例如,我需要向收件人发送一封电子邮件,告诉他们一旦发送者将他们的消息提交到数据库中,就会有一条私人消息等待着他们。我假设我可以在主服务器上运行工作机/客户机和服务器,但是将一些任务卸载到其他Web服务器上没有问题。

    无论如何,我的问题是如何处理多个“函数”?假设我需要一个处理电子邮件部分的工作和一个处理图像处理的工作。我可以在工人中有多个功能吗?我在网上找到了几个例子,但每个例子只显示了一个正在初始化的函数。我需要启动多个“工人”来处理多个功能吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Charles    15 年前

    我可以在工人中有多个功能吗?我在网上找到了几个例子,但每个例子只显示了一个正在初始化的函数。

    当你注册Gearman服务器时,你告诉它你能处理的所有事情。退房 GearmanWorker 类和addFunction方法。(这盲目地假设您使用的是特定的Gearman扩展。还有其他的。)