$requeueStrategy = new nsqphp\RequeueStrategy\FixedDelay;
$dedupe = new nsqphp\Dedupe\OppositeOfBloomFilterMemcached;
$lookup = new nsqphp\Lookup\Nsqlookupd;
$nsq = new nsqphp\nsqphp($lookup, $dedupe, $requeueStrategy);
$nsq->subscribe('mytopic', 'somechannel', 'msgCallback')
->run();
function msgCallback($msg)
{
sleep(62);
echo $msg->getId() . "\n";
}
如果单个任务处理超过60s时,这个任务会被认为是超时,
nsqd会反馈:
调整各种参数,都无法消除这个错误
求破!