¿Cómo progtwigr un trabajo con kue en parse-server?

Tengo un servidor parse desplegado con Heroku (de mi repository de GitHub) y alojado por mongoLab. Estoy intentando enviar notificaciones push progtwigdas dentro de mi aplicación y kue parece ser la opción más viable. Sin embargo, como no estoy familiarizado con él, no estoy seguro de la forma de abordarlo. Creo que he instalado correctamente kue en mi servidor (a través de GitHub). Ahora, me gustaría progtwigr este código para que se ejecute en una fecha en el futuro:

Parse.Cloud.define("sendPush", function(request, response) { var pushQuery = new Parse.Query(Parse.Installation); pushQuery.equalTo('username', request.params.targetUsername); Parse.Push.send({ where: pushQuery, // Set our Installation query data: { alert: 'Hello!', badge: 'Increment', sound: 'PopDing.caf' }, }, { success: function() { console.log("#### PUSH OK"); }, error: function(error) { console.log("#### PUSH ERROR" + error.message); }, useMasterKey: true}); }); 

Si me estoy acercando a esto de la manera correcta, entonces necesito el código para simplemente progtwigr un trabajo (el código anterior) para que se ejecute en un momento específico en el futuro. No hago el código para ser progtwigdo para ejecutarse regularmente o en intervalos, solo una vez en el tiempo especificado en el futuro. Una respuesta o cualquier consejo sería muy apreciado, gracias!

A continuación se muestra un ejemplo de cómo puede llevar a cabo la progtwigción de esta tarea con kue solo una vez en un momento específico en el futuro: (después de 12 horas)

 var kue = require( 'kue' ); // create our job queue var jobs = kue.createQueue(); // one minute var minute = 60000; var job= jobs.create( 'parseCloud', { alert: 'Hello!', badge: 'Increment', sound: 'PopDing.caf' } ).delay( minute * 60 * 12) .priority( 'high' ) .save(); job.on( 'complete', function () { console.log( 'renewal job completed' ); } ); jobs.process( 'parseCloud', function ( job, done ) { var pushQuery = new Parse.Query(Parse.Installation); pushQuery.equalTo('username', request.params.targetUsername); Parse.Push.send({ where: pushQuery, // Set our Installation query data: { alert: job.data.alert, badge: job.data.badge, sound: job.data.sound }, }, { success: function() { console.log("#### PUSH OK"); done(); }, error: function(error) { console.log("#### PUSH ERROR" + error.message); done(); }, useMasterKey: true}); } ); // start the UI kue.app.listen( 3000 ); console.log( 'UI started on port 3000' );