私はセラーを使用していくつかのタスクを実行しています。上記のコードで書かれたとして、私はにノード・スケジュールのパッケージを使用していますProxyError:なし:最大再試行回数がurlで超過しました:http:// localhost:4000/generate-orders/get-orders
var schedule = require('node-schedule');
var celery = require('../celery'),
client = celery.createClient({
CELERY_BROKER_URL: 'amqp://guest:[email protected]:5672//'
});
client.on('error', function(err) {
console.log(err);
});
/*client.on('connect', function() {
client.call('tasks.every_30_seconds');
});*/
client.on('connect', function() {
console.log('hi');
var j = schedule.scheduleJob('*/3 * * * *', function(){
console.log('Today is recognized by Rebecca Black!');
client.call('tasks.getOrders');
});
});
:以下
@celery.task
def getOrders():
r = requests.get('http://localhost:4000/generate-orders/get-orders')
print r
定義されたセロリのタスクの上に呼び出して、私のノードのjsのコードです:以下 はPythonで書かれた私のセロリのタスクがあります3分ごとに定期的にセロリを呼び出す。
しかしrequests.getはエラーを与える:
ProxyError: None: Max retries exceeded with url: http://localhost:4000/generate-orders/get-orders
この理由何ができますか?
HTTP GETを手動で試しましたか? – jhinghaus
はいブラウザからこのURLをヒットしたときに動作します。 – Simer
...マシン上のコマンドラインから試してみると、セロリが動いていますか? – jhinghaus