Sidekiq 대기열 관리 API
Tier: Free, Premium, Ultimate
Offering: Self-managed, GitLab Dedicated
- GitLab 12.9에서 소개됨
 
주어진 메타데이터와 일치하는 Sidekiq 대기열에서 작업을 삭제합니다.
응답에는 세 개의 필드가 있습니다:
- 
deleted_jobs- 요청에 의해 삭제된 작업의 수입니다. - 
queue_size- 요청을 처리한 후 대기열의 남은 크기입니다. - 
completed- 요청이 시간 내에 전체 대기열을 처리할 수 있는지 여부입니다. 그렇지 않은 경우, 동일한 매개변수로 다시 시도하면 추가 작업(첫 번째 요청 이후 추가된 작업 포함)이 삭제될 수 있습니다. 
이 API 엔드포인트는 관리자에게만 사용할 수 있습니다.
DELETE /admin/sidekiq/queues/:queue_name
| 속성 | 유형 | 필수 | 설명 | 
|---|---|---|---|
queue_name
 | 문자열 | 예 | 작업을 삭제할 대기열의 이름입니다. | 
user
 | 문자열 | 아니요 | 작업을 예약한 사용자의 사용자 이름입니다. | 
project
 | 문자열 | 아니요 | 작업이 예약된 프로젝트의 전체 경로입니다. | 
root_namespace
 | 문자열 | 아니요 | 프로젝트의 루트 네임스페이스입니다. | 
subscription_plan
 | 문자열 | 아니요 | 루트 네임스페이스의 구독 요금제입니다(GitLab.com 전용). | 
caller_id
 | 문자열 | 아니요 | 작업을 예약한 엔드포인트 또는 백그라운드 작업입니다 | 
feature_category
 | 문자열 | 아니요 | 백그라운드 작업의 기능 카테고리입니다. | 
worker_class
 | 문자열 | 아니요 | 백그라운드 작업 워커의 클래스입니다. | 
queue_name 이외의 하나 이상의 속성이 필요합니다.
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/admin/sidekiq/queues/authorized_projects?user=root"
응답 예시:
{
  "completed": true,
  "deleted_jobs": 7,
  "queue_size": 14
}
도움말