rabbitmq AMQPSSLConnection联机逾时

of1yzvn4  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(1)|浏览(275)

我正在使用PHP库php-amqplib和Amazon MQ Rabbit
当我创建一个新的AMQPSSLConnection对象时,如下所示:

$this->connection = new AMQPSSLConnection(
    $params->get('rabbit_host'),
    $params->get('rabbit_port'),
    $params->get('rabbit_username'),
    $params->get('rabbit_password'),
    $params->get('rabbit_vhost'),
    [
        'verify_peer' => false
    ],
    [
        'heartbeat' => 20,
        'connection_timeout' => 99999,
        'read_write_timeout' => 99999,
        'channel_rpc_timeout' => 99999
    ]
);

我得到的错误:
[PhpAmqpLib\Exception\AMQPTimeoutException] The connection timed out after 0.33181881904602 sec while awaiting incoming data
脚本运行60秒后。我尝试了心跳和超时设置的各种值,但没有一个值可以保持脚本运行
编辑-这个问题是由我传递超时值到$channel-〉wait()引起的。一旦我增加了第三个参数值(timeout),这个问题就解决了

5sxhfpxr

5sxhfpxr1#

这个问题是由于我传递了一个超时值到$channel-〉wait()引起的。

相关问题