Javascript不会停止运行

时间:2017-07-24 04:49:44

标签: javascript phantomjs casperjs

我有问题,这个小js不会停止运行... 或者我说它更好,他停了下来,但没有退出。

function main(){
if(laenge<=1){
    alert("exit");
    return;}
var fs = require('fs');var i=0;
var all = fs.open('acc_all.txt', 'r');
var laenge = 25999;
while(!all.atEnd()){
    var line = all.readLine();
    console.log(line+" + "+laenge);
    i++;laenge--;
}
all.close();
}
main();

看起来像这样...... Console screen

1 个答案:

答案 0 :(得分:0)

您需要在主要功能的末尾添加phantom.exit()

您可以将debug标记设置为true以查看其他信息:

phantomjs --debug=true index.js

您可能会注意到,在致电phantom.exit()时,它会退出,但会有4秒的延迟。当存在活动的网络连接时,这是一个已知问题。

https://github.com/ariya/phantomjs/issues/14033