0

在用于 Highcharts 的基于 Java 的导出服务器中,有一个名为 maxWait 的属性,理想情况下,它应该是导出请求在 phantomJs 服务器在池中可用之前等待的最长时间。

但是在代码中我看到 BlockingQueuePool.java borrowObject() 方法

    T object = linkQueue.poll(2000, TimeUnit.MILLISECONDS);

这不尊重 maxWait 属性,不应该这样吗

    T object = linkQueue.poll(maxWait, TimeUnit.MILLISECONDS);

如果我错了,请告诉我。

4

1 回答 1

0

你是对的。最好更换。控制您应该等待多长时间才能获得服务器对象是合乎逻辑的。当您阅读 app-convert.properties 中的注释时,这也是预期的行为。

当请求一个幻象服务器连接并且没有任何可用时,它等待由 maxWait 定义的毫秒数

改变

T object = linkQueue.poll(2000, TimeUnit.MILLISECONDS);

T object = linkQueue.poll(maxWait, TimeUnit.MILLISECONDS); 

我在 GitHub 上报告了一个问题。

于 2013-10-03T20:37:45.070 回答