node-celeryを使用すると、ノードが Celery ジョブをタスク キューにプッシュできるようになります。ノードをCeleryワーカーにしてキューを消費させるにはどうすればよいですか?
6326 次
2 に答える
8
セロリの場合、エンドポイントが amqp の場合。Celery.js Githubをチェックアウトし、amqp コンシューマとして開始されたノード プロセスは正常に動作します。他のすべての self.conf.backend_type
タイプでは、さまざまな消費者を持つことができます。次の例は、amqp のみを対象としています。
その一例。message
以下は Celery タスク オブジェクトの可能性があります。
var amqp = require('amqp');
var connection = amqp.createConnection({ host: "localhost", port: 5672 });
connection.on('ready', function () {
connection.queue("my_celery_queue", function(queue){
queue.bind('#');
queue.subscribe(function (message) {
//eat your Celery work here
})
})
})
于 2014-09-08T20:16:30.960 に答える