【发布时间】:2012-03-12 00:29:04
【问题描述】:
PHP 能否将 AMQP 视为 RPC 服务,发送消息并阻塞,直到返回回复?有没有这方面的好例子,是否有任何库以易于使用的方式封装了这些功能?
我希望拥有代理消息传递系统的灵活性,但让 Web 层无需了解其异步特性。
【问题讨论】:
PHP 能否将 AMQP 视为 RPC 服务,发送消息并阻塞,直到返回回复?有没有这方面的好例子,是否有任何库以易于使用的方式封装了这些功能?
我希望拥有代理消息传递系统的灵活性,但让 Web 层无需了解其异步特性。
【问题讨论】:
当然,当然。看看 RPC 样式的请求是如何在系统中流动的:
这完全可以通过像 AMQP 这样的异步消息系统来实现。您只需要自己进行 RPC 关联:
RabbitMQ,一个 AMQP 代理,提供 documentation online 来说明如何做到这一点。
【讨论】: