도움말:작업 대기열
미디어위키 1.6에서 작업 대기열 은 장기 실행 작업을 비동기적으로 수행하기 위해 도입되었습니다. 작업 대기열은 일괄 처리를 사용하여 많은 짧은 작업을 보유하도록 설계되었습니다 .
템플릿 변경 시 링크 테이블 업데이트
MediaWiki 1.6은 템플릿을 사용하여 각 기사의 작업 대기열에 작업을 추가합니다. 각 작업은 기사를 읽고 템플릿을 확장하고 그에 따라 링크 테이블을 업데이트하는 명령입니다. 따라서 대규모 작업을 완료하는 데 시간이 걸릴 수 있지만 null 편집은 더 이상 필요하지 않습니다. 이것은 사용자의 부담을 줄이는 데 도움이 될 수 있습니다.
HTML 캐시 무효화
더 넓은 클래스의 작업으로 인해 많은 페이지에 대한 HTML 캐시가 무효화될 수 있습니다.
- 이미지 변경(모든 축소판을 다시 렌더링해야 하며 크기를 다시 계산해야 함)
- 페이지 삭제(다른 페이지에서 해당 페이지로 연결되는 모든 링크는 파란색에서 빨간색으로 변경해야 함)
- 페이지 생성 또는 삭제 취소(위와 같지만 빨간색에서 파란색으로)
- 템플릿 변경(템플릿을 포함하는 모든 페이지를 업데이트해야 함)
템플릿 변경 및 이전에 존재하지 않는 파일 업로드를 제외하고 이러한 작업은 링크 테이블을 무효화하지 않지만 해당 페이지에 링크하거나 해당 이미지를 사용하는 모든 페이지의 HTML 캐시를 무효화합니다. 페이지 캐시 무효화는 짧은 작업입니다. 단일 데이터베이스 필드를 업데이트하고 멀티캐스트 패킷을 보내 캐시를 지우기만 하면 됩니다. 하지만 1000개 이상을 하면 시간이 오래 걸린다. 500 개 이상의 페이지 당 하나의 작업 무효화해야 할 때 기본적으로 작업이 추가됩니다 (500 개) 작업을.
일반적인 값
로드가 적은 기간 동안 작업 대기열은 0일 수 있습니다. Wikimedia에서 작업 대기열은 실제로 거의 0이 아닙니다. 한가한 시간에는 수백에서 수천까지 가능합니다. 바쁜 날에는 수십만(수백만 값은 경보의 원인이 아님)일 수 있지만 빠르게 10% 이상 변동할 수 있습니다. [1] 또한 여러 서버가 이 값에 대해 서로 다른 추정치를 가지므로 분명히 더 다양한 변동을 볼 수도 있습니다.
또한보십시오
참고문헌
- ^ "leŭksman » Blog Archive » 그렇다면 작업 대기열에는 무엇이 있습니까?" . Leuksman.com . 2008-04-22 . 검색 2019-10-14 .