28
node-celeryを使用して、ノードがセレクタジョブをタスクキューにプッシュできるようにすることができます。ノードをセロリの作業者にしてキューを消費させるにはどうすればよいですか?node.jsを使用してセルリーワーカーを作成する
node-celeryを使用して、ノードがセレクタジョブをタスクキューにプッシュできるようにすることができます。ノードをセロリの作業者にしてキューを消費させるにはどうすればよいですか?node.jsを使用してセルリーワーカーを作成する
エンドポイントがamqpの場合はセロリ用です。チェックアウトCelery.js Github amqpコンシューマとして起動されたノードプロセスは正常に動作します。他のすべてのself.conf.backend_type
タイプでは、さまざまな消費者を持つことができます。次の例は単にamqpのためのものです。
このような例の1つです。以下の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
})
})
})
私は同じ解決策を探しています。あなたが何かを見つけたら教えてもらえますか? – nathanengineer
@nathanまだありません。あなたは質問をupvotingしようとすることができます! – Nyxynyx
@Nyxynyxこれを達成する最良の方法を見つけましたか? – Swamy