0

AMQP 通信に videlalvaro/php-amqplib ライブラリを使用しようとしていますが、ノンブロッキング バージョンを動作させることができないようです。demo/amqp_consumer_non_blocking.php を実行すると、次のエラー メッセージが継続的に表示されます。

PHP Warning:  stream_select(): supplied argument is not a valid stream resource in RabbitMQ/test/amqp_consumer_non_blocking.php on line 86
PHP Stack trace:
PHP   1. {main}() RabbitMQ/test/amqp_consumer_non_blocking.php:0
PHP   2. stream_select(*uninitialized*, *uninitialized*, *uninitialized*, *uninitialized*) RabbitMQ/test/amqp_consumer_non_blocking.php:86

@ 記号を使用してこのメ​​ッセージを抑制すると、エラーが静かになりますが、それでも何も表示されません。

私はそれにメッセージを正しく送信していると思います.Webインターフェイスを使用してメッセージをキューに直接発行していますが、私が言うように、非ブロッキングループでは何も得られません.

ブロッキング デモ (demo/amqp_consumer.php) で同じプロセスを実行すると、期待どおりに動作します。

他の誰かがこの種の問題を抱えていましたか、それとも可能な解決策を教えてくれますか? ありがとう。

4

0 に答える 0