从PHP连接到RabbitMQ所需的安装

时间:2012-12-13 23:08:43

标签: php rabbitmq ubuntu-12.04

我运行的是Ubuntu 12服务器,我需要运行一些PHP代码才能连接到RabbitMQ(在另一台服务器上运行 - Windows)需要什么?如果我去Ubuntu终端运行:“amqp”它什么也没有返回,但如果我这样做:“pecl install amqp”我得到:“pecl / amqp已经安装并且与发布的版本1.0.9相同”< / p>

我做错了什么?如何安装amqp以及随后的librabbitmq客户端库?

由于 杰克

3 个答案:

答案 0 :(得分:0)

从谷歌搜索结果的第一页: http://blog.webgen.hu/rabbitmq-for-php-on-ubuntu/

他们在ubuntu上安装了整个服务器,但是你不必在安装后使用它,并且一旦你的工作正常工作,你就可以继续精简。

答案 1 :(得分:0)

Amqp不是命令行程序,它是一个访问RabbitMQ的库,因此which amqp不会给你任何东西。

如果您安装了pecl / amqp扩展,那么您需要在PHP代码中使用它。

请参阅http://php.net/manual/en/book.amqp.php

答案 2 :(得分:0)

有一个AMQP原生PHP和一个C库+ PHP模块实现,可用于连接RabbitMQ。 问题与python和C#相比,它们都非常慢,因为它们不使用连接池。 PHP实现当然是最糟糕的。

我使用Unix Sockets解决了性能问题,将消息发送到python进程(es)将它们写入rabbitmq。完美的工作 - 通过负载测试认可

干杯