2010-05-23 3 views
0

PHP 서버와 CSV 파일이 하나 있습니다. CSV 파일을 읽고 브라우저에 데이터를 보내야합니다. 개별 요청 = 10,000 이상 (아마)이면 하드 디스크에서 CSV 파일을 읽는 데 많은 비용이 듭니다. 어떻게하면 PHP에서 CSV 파일을 효율적으로 읽고 데이터를 브라우저로 보낼 수 있습니까? 관계형 데이터베이스 형식의 데이터를 읽을 수있는 옵션이 없습니다.PHP CSV 고부하 요청

흐름 패턴 :

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

죄송 합니다만, csv 파일에 대한 동시 요청 수가 10000 건 (즉 ** 동일한 ** 시간)으로 예상 되나요? – nico

+0

nico와 동의하십시오. 그것은 실제 사건보다 훨씬 더 꿈 같다. –

답변

1

솔직히하는 DBMS가 훨씬로드 밸런싱 더 나은과 CSV보다 동일한 데이터에 대한 여러 요청을 처리하는 것입니다.

정직하고 진정으로 DBMS를 사용할 수 없다면 파일을 일종의 메모리 캐시에 저장하면 정보를 검색 할 때마다 디스크에서 읽지 않는 것이 좋습니다. 혹시. 또한 데이터를 클라이언트에 반환하는 형식으로 저장하면 도움이됩니다.