javascript - Node.js 机器人与 Cheerio

标签 javascript node.js cheerio

我有一些 .js 文件,它们使用 Cheerio 从网页获取信息,但我想要做的是给它们某种 setTimeout ,比如 1 天的时间段来重新启动自己是否有新数据到来。我想我不应该使用 setTimeout 因为我将有 15-20 个文件机器人来获取数据,我应该使用线程,但是我将如何像服务一样使用它们。

最佳答案

我建议使用cron对于 Node 来说,它是 cron 的实现,并且使用起来非常简单。这将允许您安排任务在您需要时运行。它还允许您安排任务,而不会使用 setTimeout 使服务器重载,但根据您所说,您不会有太多任务,因此不会产生太大影响。

关于javascript - Node.js 机器人与 Cheerio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45767258/

相关文章:

javascript - 在javascript中添加方括号到字符串的开头和结尾

node.js - nodejs - 模拟模块,天真的方法

javascript - 将 Cheerio.load() 转换为 DOM 对象

node.js - 有人可以帮我传递 URL 作为参数吗

javascript - React-Leaflet:如何监听LayersControl.Overlay复选框点击事件?

javascript - jQuery UI 小部件没有方法 'uniqueId'

javascript - 使用 jQuery 替换 li 标签内的文本

javascript - 是否可以在 Node REPL 中运行 ES6?

javascript - 如何让特定的 d3 Node 成为力导向图中的图像?

javascript - 完成加载/重定向后抓取页面