PHP使用amqp扩展连接Rabbit MQ,远程publish数据速度比远程读取数据高几个数量级,为什么远程读取这么慢呢。
php rabbitmq
rabbitmq取数据有两种方法: 1) get方法,客户端主动请求获取,一个包一个包的取,如果网络时延是200ms,则1秒钟只能取5个 2)consume方法,客户端连接后,服务器主动发送,客户端只负责接受,这样获取的数据就不受时延的影响,非常快了。
PHP回调函数写起来不优雅,所以amqp的consume实现语义很不好。如果用get方法,就非常慢了。
如何用php获取rabbitmq指定队列中的未处理消息数量
请问PHP如何操作RabbitMQ , web中使用队列一般是怎么设计的啊 ?
redis也可以实现队列,为什么还要用rabitmq或者kafka?
PHP登录SSH到中兴交换机
如何高效的做数据覆盖操作
服务器无法启动网站安装程序