Gearman客户端NON_BLOCKING模式vs doBackground

时间:2015-06-23 18:24:07

标签: php nonblocking gearman

我正在寻找GEARMAN_CLIENT_NON_BLOCKING的选项。 使用这个例子:

<?php

$client = new GearmanClient();
$client->setOptions(GEARMAN_CLIENT_NON_BLOCKING);
$client->addServer('127.0.0.1', 4730);
var_dump("before");
$client->doNormal('queue', 'data');
var_dump("after");

如果没有工作人员侦听“队列”功能,脚本永远不会打印“之后”。 阅读文档(http://gearman.info/libgearman/gearman_client_options.html),此选项应允许以“非阻塞”模式执行请求。 我知道如果我想在不等待工人回复的情况下发送工作,我应该使用“doBackground”方法。

那么,这意味着客户端的“非阻塞”模式?

0 个答案:

没有答案