>  Q&A  >  본문

php - 대량의 데이터 배치를 분할하는 방법은 무엇입니까?

안녕하세요 여러분. 데이터베이스에는 10,000개의 주문이 있으며 매일 해당 주문에 대해 다양한 계산이 수행되어야 합니다. 사용되는 언어는 php+mysql입니다. 이전 디자인에서는 너무 많은 주문 데이터를 고려하지 않았기 때문에 모든 주문을 작성하고 결과를 반환하기 전에 데이터베이스에 업데이트하는 매우 일반적인 방법을 사용했습니다. 결과적으로 결제 프로세스가 해당 페이지에서 중단되고 완료하는 데 시간이 오래 걸리며 때로는 PHP 시간이 초과되어 빈 페이지가 반환됩니다. PHP가 시간 초과되는 것을 방지할 수 있는 방법이 있습니까?

100개 단위로 주문을 나누어서 처리할 수 있나요?

100개의 그룹이 처리된 후 다음 그룹을 처리하기 전에 몇 초 동안 기다리면 어떻게 이를 달성할 수 있나요?

모두들 감사합니다!

女神的闺蜜爱上我女神的闺蜜爱上我2674일 전946

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

  • 天蓬老师

    天蓬老师2017-06-24 09:43:39

    백그라운드에서 일괄 계산을 비동기적으로 실행하고 결과를 저장한 다음 프런트 엔드에서 결과를 읽는 것이 좋습니다

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-06-24 09:43:39

    으아악

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