我刚开始使用幻影js ...我想在特定的时间间隔内完成一些任务,比如每5分钟捕捉一次我网站的画面。
我理解很多幻影js脚本需要某种任务调度工具..就像cronjob ...所以我想我会通过搜索谷歌获得大量选项,但我没有任何用处。
我见过一些人在nodejs上使用简单的setInterval
来运行它
服务器(phantomjs-node lib)但是根据这个答案
https://stackoverflow.com/a/15746154/590589 它不太可靠
所以这是非常明显和简单的解决方案,所以没有人写这篇文章! 或者没有太多选择。
无论哪种方式,我都会感谢任何建议
答案 0 :(得分:2)
只需向cron添加这样的任务
*/5 * * * * /usr/bin/phantomjs /path/to/script.js
当然,您在PhantomJS的位置可能会有所不同。检查
which phantomjs
答案 1 :(得分:1)
对于任务安排,请查看Agenda。 你可以做这样的事情
agenda.define('capture screen', function(job, done) {
// Do something
});
agenda.processEvery('5 minutes');