PHP는 큐를 사용하여 데이터베이스에서 매우 큰 데이터를 내보내고 이를 다운로드하려고 합니다.
阿神
阿神 2017-05-24 11:34:20
0
3
875

PHP를 사용하면 데이터베이스에 수백만 개의 데이터가 있지만 직접 확인할 수 없으며 복잡한 계산과 계산 후 내보내기도 필요합니다. 그래서 이 문제를 해결하기 위해 대기열을 사용하고 싶거나 다른 아이디어가 있습니다. 그리고 ajax를 사용하여 대기열 실행을 모니터링할 수 있습니다.

참고: 비동기식일 필요는 없으며 동기식이면 됩니다.
참고: MySQL에는 최적화할 여지가 없으며 쿼리하기 전에 데이터 처리를 수행해야 합니다.
참고: 저는 메소드를 완료하기 위해 PHP를 호출하는 데 일반적인 ajax 루프를 사용하고 싶지 않습니다. 단지 대기열 실행을 모니터링하기 위해 ajax를 사용하고 싶습니다

阿神
阿神

闭关修行中......

모든 응답(3)
巴扎黑

계산하고 내보내는 PHP 스크립트를 작성하고, 처리 중에 처리 진행 상황을 캐시에 동기적으로 쓰고, 해당 캐시를 쿼리하는 컨트롤러를 작성하면 처리 진행 상황을 알 수 있습니다. . . 처리가 완료되면 내보낸 파일 경로를 다운로드 주소로 사용하면 좋지 않을까요?

我想大声告诉你
  1. 비동기 처리, cli 모드

  2. 데이터 구성요소

仅有的幸福

처리 로직이 복잡하지 않다면 ETL 도구, Informatica 또는 Kettle을 사용하는 것이 좋습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿