2015-06-15 112 views
-1

6.30.15 - 如何讓這個問題更好,更有益於其他?反饋會很有幫助。謝謝!Dgrid - Firefox嘗試加載dgrid中的大數據集時中斷

我有一個dgrid連接到一個非常大的數據集的商店。 (目前超過137,000行)。我預計會有延遲。當我第一次連接商店時 - 數據填充了dgrid。不過,我現在不斷收到管道中斷。我沒有改變它的工作和不工作之間的任何東西。目前這在虛擬機上運行。我有三個獨立的克隆測試環境,即所有虛擬機。我也遇到了同樣的問題(管道中斷)。我在他們開始打破每一個之前創造了克隆。我得到一個(errno 32)破損的管道消息或什麼也沒有 - 它只是試圖加載,但不是。

我正在使用FireFox,Dojo 1.10 - OnDemandGrid。在Google中做同樣的事情。

當dgrid WAS工作時,我遇到了一些問題,每當我嘗試使用滾動條滾動時,或者如果我對數據進行搜索時,都會鎖定瀏覽器。

有什麼建議嗎?如果需要,我可以提供更多信息。

補充說明:我也嘗試過網格和分頁 - 並且處理的數據量較小。我現在一直收到一條壞消息。

enter image description here

現在試圖加載數據時,我發現了在瀏覽器這無盡的GET請求。

回答

1

我真的不知道每個問題出了什麼問題,但我會想象你有內存問題。

我使用了約15,000行的Gridx,並且在實現JSONRest存儲之前存在大量內存問題。

對於如此多的行,我強烈建議使用RESTful,如果可以的話。

+0

謝謝!我正在使用RESTful。我現在正在排除故障。我終於搞定了。我最大限度地減少了數據量,現在擺脫了緩存和追蹤。將逐漸重新加入以查看導致它破裂的原因。 – Johnson

+0

我懷疑你的服務器響應與它接收到的數據不匹配 - 或者它完全忽略了範圍參數,或者它沒有足夠的結果來滿足在完整結果集的「結束」處的範圍。後者已被認爲會在過去造成無限的質疑。 OnDemandGrid中一次只能有一個或兩個請求,至少在一開始,它應該只能接收25個左右的項目。 –

+0

附加問題然後...是否有一個更兼容的中間件API REST框架使用非Django休息?它似乎與Dojo,Dgrid等有多個兼容性問題。有沒有更好的工作?現在的堆棧是MYSQL數據庫> Python/Django> Django Rest> Dojo> Dgrid。那Node.js呢? – Johnson