2012-05-10 40 views
0

最近我遇到了一個問題 - 我目前在多個站點上傳輸語言字符串的方法用盡了太多內存。基本上,我只是在一臺服務器上創建了一組數據,並使用json對其進行了回顯。跨多個站點傳輸大量數據

E.g. -

$data = array(1, 2, 3); 
echo json_encode($data); 

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2302769209 bytes) in [..]

主要思想是爲我的客戶點擊update從語言編輯器,一旦轉移語言字符串到我的網站。

問題是,這個x-fer頻繁發生(只要我的客戶點擊網站上的update按鈕),並且總是很難做到這一點。

所以我的問題是: 如何在多個站點間傳輸如此大量的數據?

很明顯,我的解決方案不夠好。

+0

您需要多長時間發送一次數據?它經常改變嗎?也許你可以考慮兌現它 – Darvex

+0

分解成碎片。許多方法來做到這一點。最好的方式取決於環境。 – joshp

+0

@Darvex也許一次,也許一週兩次。它每天都在變化。 – MJA

回答

0

我對這些問題有一些經驗。解決您的問題的簡單方法是將數組拆分爲一些請求。