Ban*_*San 5 testing headless-browser phantomjs
当我运行我的测试套装时,我发现间歇性的一些文本将会持续很长时间(15分钟到半小时),PhantomJS会不断报告:
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW
Asynchronous Sessions cleanup phase starting NOW ...
Run Code Online (Sandbox Code Playgroud)
这是Asynchronous Sessions cleanup phase starting NOW
什么以及可能导致它长时间挂起的原因是什么?
干杯
戴夫
找到解决方案:
这Asynchronous Sessions cleanup phase starting NOW ...
是由对外部源的一些调用引起的,这些调用间歇性地缓慢。这个阶段一定是在等待这些超时的调用,但 PhantomJS 却坐在那里等待了非常非常长的时间。
在测试时删除这些调用(使用一点点 JavaScript,如果主机是 localhost,则使用虚拟对象)解决了问题。
归档时间: |
|
查看次数: |
7529 次 |
最近记录: |