Tag: 调度程序

议程.JS:如何安排在X时间开始的活动,并在每个月后重复?

我想安排这样的任务: 从11月1日开始安排一项任务 之后每个月重复一次 我不想在11月1日刚刚完成任务的时候运行它。 我正在使用Agenda.js ,我需要确保我正确地做到这一点,特别是第3点。它不能在计划的时刻运行。 这是我想到的: const Agenda = require('agenda'); const agenda = new Agenda({db: { address:'mongodb://127.0.0.1/agenda' } }); agenda.define('task', (job, done) => { console.log('The task is running', job.attrs.hello); done(); }); agenda.run(() => { var event = agenda.create('task', { hello: 'world' }) event.schedule(new Date('2017-11-01')); event.repeatEvery('1 month'); // Will this run every month from now […]

创build一个用于logging统计信息的heroku服务器时,节点cron vs节点时间表

我正在尝试创build一个Heroku服务器,每天从早上6点到下午5点logging不同的统计信息,然后在服务器输出上以arraysforms显示在午夜收集的数据。 我怎么去做这个? 为了创build在每天每小时的顶部触发并存储该数据的事件,我应该使用节点cron还是节点时间表?

在Windows服务器上的Node-cron

我已经使用node-cron在我的节点应用程序中安排作业,并且在ubuntu OS上工作。 以下是相同的代码。 我正在运行调度程序每一个小时,它在我的本地机器上正常工作。 new CronJob('0 0 * * * *', function() { eventController.init() }, null, true, 'Asia/Kolkata') 当我将这个代码部署到Windows服务器(使用iis-node )时,调度程序每隔一分钟运行一次。 有没有人遇到同样的问题? 提前致谢。

Angular4和Devextreme调度程序

我尝试使用devexpress的调度器插件进入我的项目。 在使用angular度Cli创build项目并使用以下命令安装devexpress插件之后: npm install –save devextreme devextreme-angular 这是我在我的项目中得到的: calendrier.component.css /deep/ .options { padding: 20px; background-color: #f5f5f5; margin-top: 20px; } /deep/ .caption { font-size: 18px; font-weight: 500; } /deep/ .option { margin-top: 10px; display: inline-block; width: 19%; } /deep/ .switcher-mode { width: 100%; } /deep/ .option > span { margin-right: 10px; } /deep/ .option > .dx-selectbox […]

节点JS议程调度程序 – 缺less计划任务

我使用议程插件作为调度(与快递一起) 这是我的代码 var express = require('express'); var Agenda = require('agenda'); var agenda = new Agenda({db: { address: 'localhost:27017/express'}}); var app= express(); app.get('/notify', function(req,res){ res.type('text/plain'); var message = req.param('message'); agenda.now('send reminder', {data:message}); res.send(message); }); agenda.define('send reminder', function(job,done){ console.log(job.attrs.data.data); }); agenda.start(); app.listen(80); 这是我们面临的问题 并非所有的信息都被打印出来 有时消息不止一次打印。 10个电话(约)后,调度程序永远停止 调用预定时间至less有2秒的延迟 有些灯会是令人满意的

如何在我的express.js网站(或任何其他特定时间)的每个星期一早上运行脚本?

我希望能够每周一早上运行一次“node sendSomeEmails.js”。 到目前为止,我发现最简单的方法就是在我的日程表中提醒一下,然后启动一个terminal并自行完成: 我正在使用Mandrill构build一个自动化的电子邮件系列。 用户将在我的网站上订阅(使用快递build立在node.js上),立即获得第一封电子邮件,然后在每个星期一早上,我想发送下一封电子邮件。 我会保持每个用户在我的数据库有多远,但我不知道触发星期一早上发送的最佳方式。 顺便说一下,我在IBM Bluemix上运行我的站点。 也许有一个简单的方法可以用AWS来做到这一点…虽然在AWS上我从来没有做过任何事情。

Node.js脚本的工作负载调度程序 – 是否等同于Bluemix中的cron作业?

我试图每天早上用Bluemix Workload Scheduler调用node file.js file.js; file.js位于我的node.js项目的根目录下; file.js不是我的服务器文件。 我曾经使用cron,但似乎“BlueMix没有cron工作的概念”。 作为我的过程(唯一)一步的结果,我得到了“节点:命令未find” 我想我错过了一些东西。 是否有可能与Workload Scheduler做到这一点,或者我应该find替代选项? 更多信息 我正在尝试做: var wls = new WorkloadService(credentials); var wp = new WAProcess("MyProcessName", "DescriptionProcess"); wp.addStep(new CommandStep("node file.js", myAgentName)); wp.addTrigger( TriggerFactory.repeatDaily(1) ); wls.createAndEnableTask(wp, function(res){ wls.runTask(res.id, function(){console.log("Process is created and started.")}); }); 我可以在“IBM Workload Automation on Cloud – 应用程序实验室”中看到该进程已创build并启动。 几个后来,进程失败,说“节点命令未find” 我想我在文档中读到,代理只能调用本地系统命令(如cat,pwd …)或与外部交互的命令(用于REST服务调用)。 所以没有办法find节点命令或file.js. 除非我在代理上安装所有东西? 文档说我们可以使用curl命令在/home/wauser/workspace目录中安装程序。 那我该怎么办?