비즈니스 요구 사항에 따라 수만 개의 항목을 내보내야 하는 경우가 있습니다. Python을 사용하여 처리할 수 있나요? Python을 사용하여 처리하면 어떻게 되나요?
10,000개 이상이면 많지 않습니다. PHPExcel 这个第三方库. 或者直接导出 csv , 函数: fputcsv .
PHPExcel
csv
fputcsv
내보내고 싶다면 CVS 모드로 직접 내보내면 됩니다.
한번에 모두 내보낼 필요는 없습니다. 일괄 내보내기
이와 같이 시간이 많이 걸리는 서버 작업은 浏览器->同步->服务器비동기 작업 형식으로 설계되어서는 안 됩니다.
浏览器->同步->服务器
10,000개 이상의 항목이면 충분하지 않나요? 파일의 크기는 얼마나 됩니까?
세대를 세분화할 수 있습니다... 1000항목씩 1000항목을 작성하세요. 또한, PHP 시간이 초과되면 set_time_limit()를 변경할 수 있습니다
비동기식, 모든 내보내기 작업은 비동기식으로 이루어져야 합니다
페이징에 기록됩니다. 예를 들어 1000개 항목마다 한 번씩 새로 고칩니다.
스크립트를 사용하여 php -f import.php
비동기 또는 다중 프로세스를 사용하면 브라우저가 작업을 제출하고 작업이 처리 중이라는 메시지를 표시하고 백그라운드 다중 프로세스 스크립트가 이를 천천히 처리하며 완료되면 브라우저에 메시지를 푸시하여 사용자에게 다음을 요청합니다. 내보내기 작업이 완료되어 다운로드할 수 있습니다. 브라우저 푸시 메시지: http://www.workerman.net/web-... 다중 프로세스 프레임워크: http://doc3.workerman.net/ins...
10,000개 이상이면 많지 않습니다.
PHPExcel
这个第三方库. 或者直接导出csv
, 函数:fputcsv
.내보내고 싶다면 CVS 모드로 직접 내보내면 됩니다.
한번에 모두 내보낼 필요는 없습니다. 일괄 내보내기
이와 같이 시간이 많이 걸리는 서버 작업은
浏览器->同步->服务器
비동기 작업 형식으로 설계되어서는 안 됩니다.10,000개 이상의 항목이면 충분하지 않나요? 파일의 크기는 얼마나 됩니까?
세대를 세분화할 수 있습니다... 1000항목씩 1000항목을 작성하세요.
또한, PHP 시간이 초과되면 set_time_limit()를 변경할 수 있습니다
비동기식, 모든 내보내기 작업은 비동기식으로 이루어져야 합니다
페이징에 기록됩니다. 예를 들어 1000개 항목마다 한 번씩 새로 고칩니다.
스크립트를 사용하여 php -f import.php
를 실행하세요.비동기 또는 다중 프로세스를 사용하면 브라우저가 작업을 제출하고 작업이 처리 중이라는 메시지를 표시하고 백그라운드 다중 프로세스 스크립트가 이를 천천히 처리하며 완료되면 브라우저에 메시지를 푸시하여 사용자에게 다음을 요청합니다. 내보내기 작업이 완료되어 다운로드할 수 있습니다.
브라우저 푸시 메시지: http://www.workerman.net/web-...
다중 프로세스 프레임워크: http://doc3.workerman.net/ins...