我正在使用RabbitMQ和Videla的PhpAmqpLib。 建立与Rabbit的连接需要大约50ms(连接55ms,连接部分注释5ms)。
/**
*
* @return \PhpAmqpLib\Connection\AMQPConnection
*/
private function connect(){
return new AMQPConnection(
$this->rabbitHost,
$this->rabbitPort,
$this->rabbitUser,
$this->rabbitPassword);
}
有没有办法建立持久连接(类似于MySQL)或其他技巧来加速它?每次加载页面时都必须向RabbitMQ发送一条消息。
感谢。
答案 0 :(得分:0)
您可以扩展PhpAmqpLib\Wire\IO\StreamIO并传递STREAM_CLIENT_PERSISTENT标记,但您必须手动连接连接。
我不确定连接是否存在于此过程中,你必须考虑到这一点。