Jun*_*ima 6 jobs message-queue node.js periodic-task
我最近实现了一个自动回复包含任意主题标签的推文的系统.该系统包括定期抓取Twitter的流程和定期回复这些推文的流程.遵循我公司的传统,这些定期工作通过RDMS上的工作表实现,其具有状态列,其具有诸如"等待","处理"或"成功"的值.为了确保冗余,我通过利用低级别锁来运行多个相同的进程.
我的问题是,我正在周期性地实施RDMS中工作表的作业,这些作业通常是如何实现的.
有一个节点包cron允许你以某个指定的间隔执行代码,就像crontab一样.这是包的链接:https://www.npmjs.org/package/cron
例如:
var cronJob = require("cron").CronJob;
// Run this cron job every Sunday (0) at 7:00:00 AM
new cronJob("00 00 7 * * 0", function() {
// insert code to run here...
}, null, true);
Run Code Online (Sandbox Code Playgroud)
您可以使用该模块定期运行某个作业,这可以抓取Twitter或回复推文.