0

Ubuntu 12サーバーを実行していますが、RabbitMQ(別のサーバーで実行-Windows)に接続するためにPHPコードを実行する必要があります。何が必要ですか?Ubuntuターミナルに移動して「whichamqp」を実行すると、何も返されませんが、「pecl install amqp」を実行すると、「pecl / amqpはすでにインストールされており、リリースされたバージョン1.0.9と同じです」と表示されます。

私は何を間違えましたか?amqpとそれに続くlibrabbitmqクライアントライブラリをインストールするにはどうすればよいですか?

ありがとうジャック

4

3 に答える 3

0

Amqpはコマンドラインプログラムではなく、RabbitMQにアクセスするためのライブラリであるため、何も提供されwhich amqpません。

pecl / amqp拡張機能をインストールした場合は、PHPコードで使用する必要があります。

http://php.net/manual/en/book.amqp.phpを参照してください

于 2012-12-14T18:40:12.323 に答える
0

AMQP ネイティブ PHP と、RabbitMQ への接続に使用できる C ライブラリ + PHP モジュールの実装があります。問題 接続プールを使用しないため、どちらも Python や C# に比べて非常に遅いです。もちろん、PHP の実装は最悪です。

Unix Sockets を使用してメッセージを Python プロセスに送信し、rabbitmq に書き込むことでパフォーマンスの問題を回避しました。完璧に動作 - 負荷テストで承認済み

乾杯

于 2012-12-20T16:37:07.783 に答える
0

Google 検索結果の最初のページから: http://blog.webgen.hu/rabbitmq-for-php-on-ubuntu/

彼らは完全なサーバーをubuntuにインストールしますが、インストール後にそれを使用する必要はなく、作業が完了したらいつでも合理化に取り組むことができます.

于 2012-12-13T23:13:48.360 に答える