콘텐츠로 이동

전역 속도 제한

원본 URL: https://docs.bullmq.io/guide/queues/global-rate-limit

전역 속도 제한 구성은 특정 시간 동안 처리되도록 허용되는 작업 수를 결정하는 큐 옵션입니다.

import { Queue } from 'bullmq';
// 1 job per second
await queue.setGlobalRateLimit(1, 1000);

이 값을 가져오려면:

const { max, duration } = await queue.getGlobalRateLimit();

현재 TTL을 가져오려면:

const ttl = await queue.getRateLimitTtl();

{% hint style=“info” %} 워커에서 속도 제한 수준을 선택하더라도 전역 설정은 덮어쓰지 않습니다. {% endhint %}

다음 메서드를 사용해 수행할 수 있습니다:

await queue.removeGlobalRateLimit();