2010-05-23 94 views
0

我有一個PHP服務器和一個CSV文件。我需要讀取CSV文件並將數據發送到瀏覽器。如果個別請求數= 10,000或更多(可能),則從硬盤讀取CSV文件可能代價高昂。如何從PHP高效地讀取CSV文件並將數據發送到瀏覽器。沒有選擇從關係數據庫讀取數據。PHP CSV高負載請求

流量模式:

only browser<------------->PHP(apache)<---------------->CSV 
+1

對不起,但是,在什麼情況下,您希望在csv文件中有10000個併發(即在**相同的**時間)請求? – nico 2010-05-23 05:34:41

+0

同意nico。這更像是一場夢,而不是一個真實的案例。 – 2010-05-23 05:43:56

回答

1

老實說,一個DBMS是在負載平衡得更好,爲處理比CSV相同數據的多個請求。

如果你真的真的不能使用DBMS,那麼我建議將文件存儲在某種內存緩存中,這樣它就不會每次讀取信息時從磁盤讀取數據。也許。另外,以返回給客戶端的格式存儲數據將有所幫助。