問題タブ [bunny]

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 投票する
1 に答える
142 参照

rabbitmq - Bunny と RabbitMQ - WorkQueue チュートリアルを適応させて、キューが完全に機能しているときにサブスクライブをキャンセルする

キューをいっぱいにして、作業するタスクの数が適切であることを確認してprefetch(1)から、各ワーカーが一度に 1 つのタスクしか処理しないように並列に設定します。

私は、各ワーカーがそのタスクを実行し、手動で確認を送信し、さらに作業がある場合はキューから取得して作業を続けたいと考えています。

それ以上の作業がない場合、つまりキューが空である場合は、ワーカー スクリプトを終了してreturn(0).

だから、これは私が今持っているものです:

キューが空になったときに完了したことを確認したい。これは、RabbitMQ サイトの例です... https://www.rabbitmq.com/tutorials/tutorial-two-ruby.html。作業キューに必要なものがいくつかありますが、最も重要なのは手動の承認です。しかし、それは実行を停止しないため、キューが完了したときにプログラムで停止する必要があります。

キューが完全に処理されたとき (合計 0 で 0 未確認) に終了するようにこのスクリプトをどのように適応させることができますか?