我正在一段时间内呼叫一个网页。像每2/7次尝试一样,它可以在我的服务器上运行,如果我在主计算机上运行它,则可以正常运行。 这是我的AjaxController:
webClient.setAjaxController(new AjaxController(){
@Override
public boolean processSynchron(HtmlPage page, WebRequest request, boolean async)
{
return true;
}
});
我输出webClient.waitForBackgroundJavaScript(200))
时,重用时为4,否则为0。每次通话都相同。我还实施了
synchronized(attackPage) {
attackPage.wait(200); // How often to check
}
在此之前。
您有什么想法吗? java在同一版本上运行,这似乎是cpu / htmlunit同步的问题。
感谢您的贡献!