PHP를 사용하면 데이터베이스에 수백만 개의 데이터가 있지만 직접 확인할 수 없으며 복잡한 계산과 계산 후 내보내기도 필요합니다. 그래서 이 문제를 해결하기 위해 대기열을 사용하고 싶거나 다른 아이디어가 있습니다. 그리고 ajax를 사용하여 대기열 실행을 모니터링할 수 있습니다.
참고: 비동기식일 필요는 없으며 동기식이면 됩니다.
참고: MySQL에는 최적화할 여지가 없으며 쿼리하기 전에 데이터 처리를 수행해야 합니다.
참고: 저는 메소드를 완료하기 위해 PHP를 호출하는 데 일반적인 ajax 루프를 사용하고 싶지 않습니다. 단지 대기열 실행을 모니터링하기 위해 ajax를 사용하고 싶습니다
계산하고 내보내는 PHP 스크립트를 작성하고, 처리 중에 처리 진행 상황을 캐시에 동기적으로 쓰고, 해당 캐시를 쿼리하는 컨트롤러를 작성하면 처리 진행 상황을 알 수 있습니다. . . 처리가 완료되면 내보낸 파일 경로를 다운로드 주소로 사용하면 좋지 않을까요?
비동기 처리, cli 모드
데이터 구성요소
처리 로직이 복잡하지 않다면 ETL 도구, Informatica 또는 Kettle을 사용하는 것이 좋습니다.