2011-01-13 2 views

답변

1

한 번에 많은 양의 데이터를 처리하고 작은 배치를 시도하지만 더 자주 처리하는 대신 쿼리를 시도하고 중단하십시오. 이렇게하면 테이블을 잠그는 시간을 줄이고 프론트 엔드에서 쿼리를 실행할 간격을 허용 할 수 있습니다.

또 다른 해결 방법은 더 자주 처리하는 것이지만 하루 중에 처리하는 것입니다. 나의 마지막 프로젝트는 이벤트 시스템을 사용하여 사용자가 어떤 것을 언급하고이 이벤트가 대기열에 들어갈 수 있도록했다. The Fat Controller에서 실행 된 백그라운드 프로세스는이 이벤트를 취하여 모든 사용자의 친구 뉴스 피드가 주석에 대해 업데이트되도록 데이터를 삽입합니다. 그런 식으로 피드는 간단한 삽입 문으로 업데이트되며 매 x 시간마다 처음부터 다시 작성되지 않습니다. 아마도 이러한 작업을 반복 당신을 도울 수

뭔가 내가 지방 컨트롤러라고 만든 프로젝트입니다 : http://www.4pmp.com/fatcontroller/

그것은 당신이 CRON보다 더 적합 찾을 수있는 반복적으로 실행되는 스크립트의 처리됩니다. 웹 사이트의 유스 케이스를 살펴보십시오.

관련 문제