84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
의사 코드를 알려주세요1회 반복으로 500개의 데이터를 업데이트하세요
일괄적으로 업데이트할 레코드를 대기열에 넣은 다음 대기열을 소비합니다. 대기열을 만들어 순서대로 작업을 실행하고 각 업데이트가 완료되었는지 확인합니다.
구체적인 사용 시나리오를 모르기 때문에 감히 장난을 칠 수는 없습니다
베이비
대규모 어레이를 꺼낸 후
1. 동일한 테이블이고 동일한 특성을 갖는 경우 일부 데이터는 where 조건을 사용하여 일괄 업데이트될 수 있습니다
2. 테이블이 다르고 로직이 다른 경우 시간 초과 여부를 고려해야 합니다. 요청에 사용자 결제가 필요하지 않은 경우 fastcgi_finish_request를 사용하여 사용자 요청을 중단하고 코드를 계속 실행할 수 있습니다. 또는 예약된 작업의 형태를 취하세요
fastcgi_finish_request
먼저 총 횟수를 결정한 다음 for 루프를 사용하여 매번 500개의 업데이트를 얻습니다
일괄적으로 업데이트할 레코드를 대기열에 넣은 다음 대기열을 소비합니다. 대기열을 만들어 순서대로 작업을 실행하고 각 업데이트가 완료되었는지 확인합니다.
구체적인 사용 시나리오를 모르기 때문에 감히 장난을 칠 수는 없습니다
베이비
대규모 어레이를 꺼낸 후
으아아아1. 동일한 테이블이고 동일한 특성을 갖는 경우 일부 데이터는 where 조건을 사용하여 일괄 업데이트될 수 있습니다
으아아아2. 테이블이 다르고 로직이 다른 경우 시간 초과 여부를 고려해야 합니다. 요청에 사용자 결제가 필요하지 않은 경우
fastcgi_finish_request
를 사용하여 사용자 요청을 중단하고 코드를 계속 실행할 수 있습니다. 또는 예약된 작업의 형태를 취하세요먼저 총 횟수를 결정한 다음 for 루프를 사용하여 매번 500개의 업데이트를 얻습니다