問題タブ [php-amqplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1137 参照

php - alpine イメージに php-amqplib をインストールするには?

docker-compose version: '3' を使用しており、インストールする必要がありphp-amqplibます。私は奇妙な行動に直面しました。が見つからないという例外がスローsocketsされましたが、インストールして composer.json に追加しました。インストール方法はphp-amqplib?

composer.json の一部

0 投票する
0 に答える
242 参照

php - Symfony Messenger 長時間実行ワーカーと AMQP ハートビート

メッセンジャー ハンドラーでは、メッセージの処理にハートビートよりも時間がかかる場合、接続が切断されるため、メッセージを確認できません。

ハンドラーで手動で接続を維持する方法はありますか? 「ping」キューにメッセージを発行するだけで十分ですか?

例:

前もって感謝します

0 投票する
1 に答える
713 参照

php - PHP RabbitMQ コンシューマーがイベントの消費を停止する

RabbitMQ サーバーからのメッセージを消費する php-amqplib を使用する php デーモンがあります。要点は次のとおりです (ただし、それよりも少し複雑です)。

バックグラウンドで実行すると、イベントを処理し、出力とエラーをさまざまなログに書き込みます。RabbitMQ コントロール パネルで、キューにコンシューマーがあることを確認できます。エラー ログと出力ログの両方にメッセージが表示されず、RabbitMQ コントロール パネルには、キューのコンシューマーが 0 であることが示されますが、プロセスは何らかの形でまだ実行されています。