为了账号安全,请及时绑定邮箱和手机立即绑定

PHP连接RabbitMQ延迟有点大啊,三四百毫秒,有没有什么科学的方法?

PHP连接RabbitMQ延迟有点大啊,三四百毫秒,有没有什么科学的方法?

PHP
湖上湖 2019-01-04 22:14:02
使用php-amqplib连接rabbitmq服务器在远程,抛开网络延迟,每次连接发送都要耗费至少400ms,实在是太慢了。如果在服务器端执行php连接本地rabbitmq要200多ms,然后每次发送以后,不断开和关闭连接,就降到100多ms。rabbitmq连接都是这个速度吗?请问一般PHP是如何与消息队列交互的?PHP直接new AMQPStreamConnection创建连接发送?还是可以中间再加个缓存,比如php先写入到redis,再用后台机制来发布到rabbitmq消息队列,但感觉这样是脱了裤子放屁多次一举啊。
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

连接发送时间不是这样算的呀,试试在连接发送前后获取当前时间,然后相减获取真实的处理时间, 如果真的耗时很大,要看看 mq 是不是有问题了...
先写入redis再发mq确实是多此一举。

查看完整回答
反对 回复 2019-01-04
  • 1 回答
  • 0 关注
  • 1022 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信