spookyjs停止运行没有错误

时间:2015-03-07 17:59:21

标签: javascript phantomjs casperjs spookyjs

我正在构建一个登录网站并访问阵列中列出的大量页面的工具。每次我运行这个CasperJS似乎在访问第36个链接时挂起。我尝试删除第36个链接,但它只是挂在下一个链接。

这可能是内存问题吗?当CasperJS在调试日志中挂起时,没有错误。当我在服务器上运行顶部时,我没有看到任何phantomJS进程再次运行。

spooky.then([{user: account.user, pass: account.pass, urls: urls}, function(){
    this.wait(2000, function() {
        this.fill(".signin-form", {
          email: user,
          password: pass
           }, true);
        var i = 0;
         var spookyObj = this
         function visitPages () {
            spookyObj.wait(5000, function(){
              spookyObj.thenOpen(urls[i], function(url){
               spookyObj.emit('visitedURL', url[i]);
               i ++
               if (i < urls.length) visitPages();
              });
            });
          }
          visitPages();
    });

}]);

调试日志

[debug] [phantom] url changed to "<URL>"                                                          
[debug] [phantom] Navigation requested: url=about:blank, type=Other,    willNavigate=true, isMainFrame=false                                         
[debug] [phantom] Navigation requested: url=<URL>, type=Other, willNavigate=true, isMainFrame=false    

0 个答案:

没有答案