每x分钟运行一次phantomjs脚本

Running phantomjs script every x minute

本文关键字:一次 phantomjs 脚本 分钟 运行      更新时间:2023-09-26

我刚开始使用phantom js。。。我想在特定的时间间隔内完成一些任务,比如每5分钟捕捉一次我网站的屏幕。

我知道很多phantom js脚本需要某种任务调度工具。。就像cronjob。。。所以我想通过搜索谷歌我会得到很多选择,但我没有得到任何有用的东西。

我看到一些人在nodejs上使用简单的setInterval来运行它服务器(phantomjs节点库),但根据这个答案

https://stackoverflow.com/a/15746154/590589它的不是很可靠

所以这要么是一个非常明显和简单的解决方案,所以没有人写它!或者没有太多的选择。

无论哪种方式,我都会感谢任何建议

只需向cron添加类似的任务

*/5 * * * * /usr/bin/phantomjs /path/to/script.js

当然,PhantomJS的位置可能有所不同。使用检查

which phantomjs

有关任务调度,请参阅Agenda。你可以做一些类似的事情

    agenda.define('capture screen', function(job, done) {
      // Do something
    });
    agenda.processEvery('5 minutes');