Rabbitmq AMQPConnection速度

时间:2013-11-11 16:12:36

标签: php rabbitmq

我正在使用RabbitMQ和Videla的PhpAmqpLib。 建立与Rabbit的连接需要大约50ms(连接55​​ms,连接部分注释5ms)。

/**
 *
 * @return \PhpAmqpLib\Connection\AMQPConnection
 */
private function connect(){
    return new AMQPConnection(
              $this->rabbitHost,
              $this->rabbitPort,
              $this->rabbitUser,
              $this->rabbitPassword);
}

有没有办法建立持久连接(类似于MySQL)或其他技巧来加速它?每次加载页面时都必须向RabbitMQ发送一条消息。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以扩展PhpAmqpLib\Wire\IO\StreamIO并传递STREAM_CLIENT_PERSISTENT标记,但您必须手动连接连接。

我不确定连接是否存在于此过程中,你必须考虑到这一点。