Skip to content

如果单个任务处理超过60s时,这个任务会被认为是超时 #1

@askie

Description

@askie
$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会反馈:

ERROR: client(192.168.3.20:59284) - failed to read command - read tcp 192.168.3.20:4150->192.168.3.20:59284: i/o timeout

调整各种参数,都无法消除这个错误
求破!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions