我最近一直在使用PhantomJS,但发现它的整体使用效率非常低。我的意思是基于间隔值要求成功或超时,并且提前完成将导致浪费时间。我的脚本基于this example here。随着我的互联网速度的变化,它的界限如下:
var list = searchResponse1.Aggs.Terms("ids_in_2016_2017").Buckets
.Select(o => new {
UserId = o.Key,
DocCount = o.DocCount == ((Nest.SingleBucketAggregate)o.Aggregations["ids_only_in_2016"]).DocCount
})
.Where(x => x.DocCount == true)
.Select(x => x.UserId)
.ToList();
非常不确定。我想知道是否有任何类似的解决方案可以消除这样的设定值。我一直在想,根据页面是否已经完成加载,可以运行示例中的setInterval(executeRequestsStepByStep, 50)
,但我不确定如何实现它。
有什么想法吗?