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