안녕하세요 여러분. 데이터베이스에는 10,000개의 주문이 있으며 매일 해당 주문에 대해 다양한 계산이 수행되어야 합니다. 사용되는 언어는 php+mysql입니다. 이전 디자인에서는 너무 많은 주문 데이터를 고려하지 않았기 때문에 모든 주문을 작성하고 결과를 반환하기 전에 데이터베이스에 업데이트하는 매우 일반적인 방법을 사용했습니다. 결과적으로 결제 프로세스가 해당 페이지에서 중단되고 완료하는 데 시간이 오래 걸리며 때로는 PHP 시간이 초과되어 빈 페이지가 반환됩니다. PHP가 시간 초과되는 것을 방지할 수 있는 방법이 있습니까?
100개 단위로 주문을 나누어서 처리할 수 있나요?
100개의 그룹이 처리된 후 다음 그룹을 처리하기 전에 몇 초 동안 기다리면 어떻게 이를 달성할 수 있나요?
모두들 감사합니다!
백그라운드에서 일괄 계산을 비동기적으로 실행하고 결과를 저장한 다음 프런트 엔드에서 결과를 읽는 것이 좋습니다
으아악