Tag: 调度

上下文IO node.js客户端库

我正在使用Context.io的Node.js客户端库从我的帐户中获取电子邮件的正文,这在我的代码中完成。 一旦有了这些数据,我很困惑我将如何将它们转移到前端。 我是整个MEAN堆栈的新手,从我的基础知识的研究中,我已经收集了Node,你可以进行http调用,parsingjson响应,然后将其写入服务器,但似乎我将不得不做一个API,然后能够从Angular调用它,并显示它,我希望如何。 我知道使用PHP等其他后端语言,只需在html中编写代码,而不需要中间结构来从PHP到前端获取信息。 有没有比在Node中编写自己的API之后更简单的方法,因为它已经向Context.io发出API请求了? ctxioClient.accounts(ID).messages().get({limit:10}, function ( err, response) { if(err) throw err; console.log("getting responses…"); var messages = response.body; console.log("message id is " ); console.log(messages.body);

如何安排一个function,每天使用NodeJS和Generators运行?

我需要一个函数,每天在一个给定的时间与生成器 (yield)进行调用,做我的search我已经find了两个节点模块,使我能够做到这一点,一个是node-schedule ,另一个是node-cron Node-cron 似乎不支持生成器 节点时间表应该有支持,但它似乎不工作在这里指出: 问题#325 为了更清楚我想要完成什么,我附上了#325相同的代码: const date = momemt().add(1, 's'); // 1 second after now. schedule.scheduleJob('taksid', date, function*(){ console.log('Hi'); const result = yield Message.findAll(); console.log('Result: ' + result); }); 如问题所述,'嗨'被打印出来,'结果'不打印。 我无法find一个方法来安排一个函数与发电机,如果你们中有些人知道如何做到这一点将是伟大的! 先谢谢你们

nodeJS,JOB调度

我正在实现一个Web服务器,它将执行多个任务,因为我打算在8核心服务器上使用群集。 任务如下:需要每隔1秒从某个服务器轮询一些统计数据,并将该数据存储在本地redis服务器中。 需要访问多个服务器才能发送来自Web客户端的单个请求的响应。 一些请求可能是videostream。 为此,我正计划将其作为基于群集来利用多个内核。 那么群集里有没有什么办法可以指定“这个工作者应该专门做这个工作”,如果是的话,那么我可以把这个工作分配给多个工作人员,比如networking请求由n1到n2工作人员以及由第一个工作人员进行轮询等等。 或者你认为我应该遵循以获得最佳性能。 问候,-M-

NodeJS定期任务

总之,我会解释我的问题: 我正在开发一个电子商务网站。 其中一个特点是客户可以创build采购规则 。 通过这些规则,客户可以设置开始date,周期和产品购买。 结果是产品将在[开始date]的每[周期]天内购买。 该系统以NodeJS作为后端,MongoDB作为数据库,AngularJS作为前端开发。 我发现了一些在NodeJS中调度任务的项目。 其中两个是: 节点时间表 节点的cron 他们两个都是很棒的工具,但是我和他们两个有同样的问题。 问题是我需要创build计划任务以及停止它们。 使用这些工具很清楚如何安排一段时间执行的function,但是我怎样才能随时阻止它们呢? node-schedule和node-cron提供的对象有一个cancel()或stop()方法来停止调度,但为了调用这个方法我需要有这个对象。 我的问题是,如果有一种方法可以将计划任务“存储”在数据库中,以便能够在任何时候,从创buildfunction以外的任何地方阻止它们。 如果这是不可能的,如果有另一种工具比我所提到的做得更好, 非常感谢您的阅读和任何帮助,将不胜感激。