2013-10-02 69 views
0

在Highcharts的基於Java的導出服務器中,有一個名爲maxWait的屬性,理想情況下應該是導出請求在池中可用phantomJs服務器之前等待的最長時間。highcharts導出 - Java方法,maxWait屬性

然而,在代碼中,我看到,在BlockingQueuePool.java borrowObject()方法

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

這是不尊重的MAXWAIT財產,應該不是這是

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

請讓我知道如果我錯了。

+0

你可能是對的。我必須檢查這個。 –

+0

你可以檢查一下,讓我知道嗎?當多個請求發送到服務器並且轉換需要很長時間時,這會顯着影響錯誤率。 – user2317558

回答

0

你說得對。更換更好。控制多久您需要等待獲取服務器對象是合乎邏輯的。當您閱讀app-convert.properties中的註釋時,這也是預期的行爲。

當詢問仿真服務器的連接並沒有什麼可用, 等待由MAXWAIT

定義的毫秒數

變化

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

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

我報告了一個問題here在GitHub上。

+0

在Github上關閉的問題,[commit 7c81619](https://github.com/highslide-software/highcharts.com/commit/7c81619f9ca30ceb55069c097125f4812c7b0248) –