mirror of https://gitee.com/bigwinds/arangodb
Moved queue creation to queue manager init
This commit is contained in:
parent
67e2264603
commit
ef50d88f5e
|
@ -336,8 +336,6 @@ _.extend(Queue.prototype, {
|
|||
}
|
||||
});
|
||||
|
||||
createQueue('default');
|
||||
|
||||
module.exports = {
|
||||
_updateQueueDelay: updateQueueDelay,
|
||||
get: getQueue,
|
||||
|
|
|
@ -136,7 +136,9 @@ exports.manage = function () {
|
|||
} else {
|
||||
runInDatabase();
|
||||
}
|
||||
} catch (e) {}
|
||||
} catch (e) {
|
||||
// noop
|
||||
}
|
||||
});
|
||||
|
||||
// switch back into previous database
|
||||
|
@ -151,12 +153,15 @@ exports.run = function () {
|
|||
return;
|
||||
}
|
||||
|
||||
var queues = require('org/arangodb/foxx/queues');
|
||||
queues.create('default');
|
||||
|
||||
// wakeup/poll interval for Foxx queues
|
||||
var period = 1;
|
||||
if (options.hasOwnProperty('server.foxx-queues-poll-interval')) {
|
||||
period = options['server.foxx-queues-poll-interval'];
|
||||
}
|
||||
|
||||
|
||||
global.KEYSPACE_CREATE('queue-control', 1, true);
|
||||
|
||||
var initialDatabase = db._name();
|
||||
|
@ -164,12 +169,14 @@ exports.run = function () {
|
|||
try {
|
||||
db._useDatabase(name);
|
||||
db._jobs.updateByExample({status: 'progress'}, {status: 'pending'});
|
||||
require('org/arangodb/foxx/queues')._updateQueueDelay();
|
||||
} catch(e) {}
|
||||
queues._updateQueueDelay();
|
||||
} catch(e) {
|
||||
// noop
|
||||
}
|
||||
});
|
||||
db._useDatabase(initialDatabase);
|
||||
|
||||
return tasks.register({
|
||||
tasks.register({
|
||||
command: function () {
|
||||
require('org/arangodb/foxx/queues/manager').manage();
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue