RabbitMQ使用AMQP而不是MQTT作为消息传递协议。无论如何,有几个PHP RabbitMQ库包装基础 phpamqplib 图书馆。您当然可以使用MQTT插件,在这种情况下 蚊子图书馆 应该工作,但我真的不明白你为什么要使用MQTT代替AMQP,除非你有嵌入式设备发布到你的rabbitmq服务器。在这种情况下,您仍然可以使用AMQP来使用PHP来使用消息。
我最喜欢的PHP AMQP库是 兔子
这是不同包装库的基准: https://blog.forma-pro.com/php-amqp-clients-benchmark-them-all-8a4e6adb1a6b
amqp-ext是最快的,但它必须安装到你的php安装中,所以除非你已经每天运行数千万条消息并且需要小的性能提升才能提高你的成本,所以我不推荐它。