5

テスト スーツを実行すると、断続的に一部のテキストが非常に長い時間 (15 分から 30 分) ハングし、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 ...

これは何Asynchronous Sessions cleanup phase starting NOWですか?また、長時間ハングする原因は何ですか?

乾杯

デイブ

4

3 に答える 3

1

見つかった解決策:

これAsynchronous Sessions cleanup phase starting NOW ...は、外部フィードへのいくつかの呼び出しが原因で、これらは断続的に遅くなりました。このフェーズは、タイムアウトしたこれらの呼び出しを待っていたに違いありませんが、PhantomJS は非常に長い間待機していました。

テスト時にこれらの呼び出しを削除すると (ホストが localhost の場合は、ほんの少しの JavaScript を使用して、ダミー オブジェクトを使用します)、問題が解決しました。

于 2013-03-13T15:24:53.167 に答える
0

私にとってうまくいった回避策は、takesScreenshot 機能を false に設定することです。

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("takesScreenshot", false);
于 2016-01-23T20:28:49.440 に答える