【问题标题】:Javascript does not stop runningJavascript 不会停止运行
【发布时间】:2017-07-24 04:49:43
【问题描述】:

我遇到了问题,这个小 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

【问题讨论】:

  • !all.atEnd() 何时为真?这就是问题:D!

标签: javascript phantomjs casperjs


【解决方案1】:

您需要在 main 函数的末尾添加phantom.exit()

您可以将debug 标志设置为true 以查看更多信息:

phantomjs --debug=true index.js

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

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

【讨论】:

    猜你喜欢
    • 2015-10-02
    • 2016-03-29
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    相关资源
    最近更新 更多