0

我在 CasperJS 中运行一个监听器,它访问一些私人网站并等待某些数据配置。现在,这在编号的 For 循环上运行得很好,但不是最优的,沿着这些线路:

 for (var p = 20000;  p-- > 0;) {

// ... c.900 lines of code ....

}

由于 Casper.then 的几个实例的范围问题,While 循环和 Do-While 循环不起作用。

我真正想做的是在一天的计时器上 cron 代码,在早上 6 点到午夜之间运行,例如:

// as global variable

function militarytime () {
                var currentTime = new Date();
                var hours = currentTime.getHours();
                var minutes = currentTime.getMinutes();
                var military = (hours*100)+minutes
                return military;
}

var p = militarytime();

// then within code,

for (t=p; (t=p) && (p>600); t++)

这种特殊的做法(我已经尝试过很多)只是挂在 CasperJS 中。

代码已经在生产环境中运行了几个星期,但我一直在搜索 stackoverflow 和 casperjs/api,但无济于事。有什么建议么?

提前致谢。

4

1 回答 1

1

这可能是一个愚蠢的问题,但你是在触发 run() 函数吗?我忘记了包括导致我的程序挂起的内容,通常这是我看到它挂起而没有错误的唯一原因。

于 2013-07-18T13:31:24.017 回答