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) で同じプロセスを実行すると、期待どおりに動作します。
他の誰かがこの種の問題を抱えていましたか、それとも可能な解決策を教えてくれますか? ありがとう。