我运行的是Ubuntu 12服务器,我需要运行一些PHP代码才能连接到RabbitMQ(在另一台服务器上运行 - Windows)需要什么?如果我去Ubuntu终端运行:“amqp”它什么也没有返回,但如果我这样做:“pecl install amqp”我得到:“pecl / amqp已经安装并且与发布的版本1.0.9相同”< / p>
我做错了什么?如何安装amqp以及随后的librabbitmq客户端库?
由于 杰克
答案 0 :(得分:0)
从谷歌搜索结果的第一页: http://blog.webgen.hu/rabbitmq-for-php-on-ubuntu/
他们在ubuntu上安装了整个服务器,但是你不必在安装后使用它,并且一旦你的工作正常工作,你就可以继续精简。
答案 1 :(得分:0)
Amqp不是命令行程序,它是一个访问RabbitMQ的库,因此which amqp
不会给你任何东西。
如果您安装了pecl / amqp扩展,那么您需要在PHP代码中使用它。
答案 2 :(得分:0)
有一个AMQP原生PHP和一个C库+ PHP模块实现,可用于连接RabbitMQ。 问题与python和C#相比,它们都非常慢,因为它们不使用连接池。 PHP实现当然是最糟糕的。
我使用Unix Sockets解决了性能问题,将消息发送到python进程(es)将它们写入rabbitmq。完美的工作 - 通过负载测试认可
干杯