글로벌 rate API 제한이 라이브 서버에서 작동하지 않음

토론 플랫폼인 Discourse에서 허용되는 최대 사용자 수를 늘리는 과정에서 문제가 발생했습니다. 먼저 제 컴퓨터에 Discourse를 설치하여 사용자 수 한도를 성공적으로 늘렸습니다. 스크립트를 사용해 1,000명에서 7,000명까지 사용자를 추가했습니다.

하지만 Digital Ocean에 호스팅된 라이브 서버에서 동일한 작업을 시도했을 때, 설정 파일에서 한도를 늘리고 앱을 다시 빌드하는 단계를 따랐습니다. 그런 다음 스크립트를 실행했지만, “429” 코드와 관련된 많은 오류가 발생했습니다. 전역 및 관리자 한도가 예상대로 작동하지 않았습니다.

다음 문서에서 도움을 찾았습니다:

전역 레이트 리밋 및 스로틀링에 사용할 수 있는 설정에 대한 문서: 링크
가능한 한 빨리 답변해 주시면 감사하겠습니다.

감사합니다

당신의 yml 파일에 다음이 포함되어 있나요?

  - "templates/web.ratelimited.template.yml"

있다면 삭제해 보세요.

그런 제한은 존재하지 않습니다.

429 오류가 발생하는 것을 방지하기 위해 정확히 무엇을 변경했으며, 무엇을 하려는 것인지 설명해 주실 수 있나요?

이미 해봤는데 아무것도 작동하지 않아요. templates 섹션에는 이 파일들만 사용했어요.

templates:

  • “templates/postgres.template.yml”
  • “templates/redis.template.yml”
  • “templates/web.template.yml”

429 에러는 스크립트를 통해 API를 사용하여 대량 사용자 업로드를 수행할 때, Discourse가 분당 및 초당 요청 횟수에 한도를 설정하고 있기 때문에 터미널에서 이러한 에러가 발생하는 것을 의미합니다.

이 한도는 Discourse 설정과 app.yml 파일의 일부 변경 사항으로 오버라이드됩니다.