在RabbitMQ中使用相同的通道进行RPC调用

时间:2015-06-09 11:11:02

标签: php rabbitmq php-amqplib

我已经用RabbitMQ RPC消息替换了对API的CURL调用。使用rabbitmq示例

,一切正常

看起来实现是错误的,因为每个请求都会打开连接,打开频道,发送消息,等待响应,获得响应,关闭频道并关闭连接。

如何使用PHP实现RabbitMQ RPC调用以对每个请求使用相同的连接?

我使用https://github.com/videlalvaro/php-amqplib

我的实现看起来像https://gist.github.com/fordnox/fa41e1233a207ec5416c

像这样使用它:

$rpc = new RabbitRpc([/* config array */]);
$result = $rpc->callOnServer(1, ["foo":"bar"]);

0 个答案:

没有答案