大佬教程收集整理的这篇文章主要介绍了node.js – 如何使用Kue每周四安排一次作业?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以用cron工作做我想做的事,但我喜欢Kue的功能.
我想要的是在周四的任何时候处理一份工作,但只能处理一次.
var jobQueue = kue.createQueue(); // Define job processor jobQueue.process('thursday-jobs',function (job,donE) { var milisecondsTillThurs = // TODO: Get the time until next thursday. For this I used moment.js // do this job again next Thursday jobQueue.create('thursday-jobs').delay(milisecondsTillThurs).save(); // For Example purpose this job waits then calls done setTimeout(function () { done(); },10000); }); // Use some initialization code to check if the job exists yet,and create it otherwise kue.Job.rangeByType('thursday-jobs','delayed',10,'',function (err,jobs) { if (err) {return handleErr(err);} if (!jobs.length) { jobQueue.create('thursday-jobs').save(); } // Start checking for delayed jobs. This defaults to checking every 5 seconds jobQueue.promote(); });
以上是大佬教程为你收集整理的node.js – 如何使用Kue每周四安排一次作业?全部内容,希望文章能够帮你解决node.js – 如何使用Kue每周四安排一次作业?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。