用于访问 RabbitMQ (AMQP) 的最佳 PHP 客户端库?

2022-08-30 12:44:14

RabbitMQ 站点上有一个 PHP 客户端列表。我问这个问题是希望使用过其中任何一个的人可以在这里分享他们的经验。例如:

  • 您在安装时遇到过任何问题吗?
  • 它稳定吗?
  • 是否存在任何性能问题?
  • 文档/支持如何?

即使您刚刚使用了其中一个库,也请分享您的经验。

作为参考,以下是列出的一些客户端:

附言:我知道“最好...”是“主观的”,但这个问题的重点是收集经验并帮助人们对这些AMQP库做出明智的决定。请不要仅仅因为它里面有“最佳”这个词就下意识地关闭这个问题。

附言我在RHEL 5上使用PHP 5.3。


答案 1

作为参考,PECL AMQP扩展http://php.net/manual/fa/book.amqp.php 是一回事,一个是包,另一个是包的文档。

作为官方PHP AMQP扩展的维护者,我有点偏见。许多人在大容量低延迟生产环境中使用此扩展,因为它比用本机PHP编写的扩展快得多。此外,由于我经常在工作中使用它,因此我必须保持其工作和最新状态。

此扩展的缺点是它尚不可用于Windows,因为它所依赖的库当前正在移植。没有 ETA 支持 Windows,但是一旦依赖项支持 Windows,我们的目标就是将扩展也移植到 Windows。


答案 2

这个库似乎还活着,并继承了code.google的原始库:

https://github.com/videlalvaro/php-amqplib

还有测试和Travis CI。


推荐