찾다

 >  Q&A  >  본문

PHP는 큐를 사용하여 데이터베이스에서 매우 큰 데이터를 내보내고 이를 다운로드하려고 합니다.

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

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

阿神阿神2770일 전862

모든 응답(3)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-05-24 11:36:20

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

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-24 11:36:20

    1. 비동기 처리, cli 모드

    2. 데이터 구성요소

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-24 11:36:20

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

    회신하다
    0
  • 취소회신하다