사이트 관리자용 (비)한도 설정

공개 커뮤니티 사이트에서 레이트 리밋(429 오류)에 걸렸습니다.

저는 보통 ‘최신(Latest)’ 탭을 순회하며 관심 있는 스레드를 새 탭에서 여는 방식으로 사이트를 이용합니다. 목록을 이전 세션까지 모두 확인한 후, 각 스레드/탭을 개별적으로 처리합니다. 이 작업은 사람의 속도대로 진행하며, 제목, 카테고리, 태그, 작성자를 검토한 후에야 스레드를 엽니다. 즉, 초당 1,000개의 요청을 보내는 그런 방식이 아닙니다.

일주일 정도 바빠서 자리를 비워두었다가 돌아와서 새 탭을 꽤 많이 열었습니다. 그러자 레이트 리밋에 걸렸고, ‘9d’ 지점에서 최신 목록이 더 이상 로드되지 않았습니다. 그래서 일단 열린 탭들을 처리하다가 다시 최신 목록으로 돌아오려고 했습니다.

그런데 그조차도 할 수 없었습니다. 목록의 첫 번째 탭은 추가 태그가 필요해서 열었는데, 태그 목록이 저에게는 로드되지 않았습니다. (지금은 로드됩니다. 이 글을 작성하는 데 꽤 오랜 시간이 걸린 것 같습니다.)

요약/기능 요청: 사실 저는 이 사이트의 완전한 관리자입니다. 제가 사이트를 DoS(서비스 거부) 공격하려는 것은 아닐 텐데, 레이트 리밋을 권한과/또는 신뢰 수준에 따라 선택적으로 적용할 수는 없을까요?

 
감사합니다.

P.S. * 제가 여기서 설명한 방식은 우리가 Discourse를 사용해 온 대부분 기간 동안의 관행이었습니다. 레이트 리밋 관련해서 무언가 변경된 건가요?

4개의 좋아요

설명하신 워크플로우와 동일한 방식으로 작업하고 있습니다. 아침에 주제와 개인 메시지(PM)를 확인한 후, 나중에 다시 확인해야 할 항목은 브라우저에서 여러 탭을 열어 보관해 두는 방식입니다. 이 방식으로 인해 레이트 리밋(rate limit) 문제를 겪은 적은 없지만, 동일한 Discourse 사이트에 탭을 너무 많이 열면 레이트 리밋 문제가 발생할 수 있습니다.

이렇게 여러 탭을 여는 방식은 사실상 탭을 이용해 할 일 목록을 만드는 것과 같습니다. 레이트 리밋 문제가 없더라도, 이것만으로는 작업을 추적하기에 이상적인 방식은 아닙니다. 탭을 실수로 닫거나, 탭에서 받은 알림에 응답하면서 해당 탭에 저장해 둔 주제에서 벗어나 버리는 경우가 쉽게 발생할 수 있기 때문입니다. 저는 이 방식을 거의 사용하지 않고 대신 시간 지정 북마크를 사용하러 전환했습니다. 이 방식이 더 신뢰할 수 있는 방법이라고 느끼고 있습니다. 아침에 “오늘 늦게”(Later today) 알림을 설정하고 북마크한 게시글은 북마크 목록 맨 위에 표시됩니다. 그러면 시간 지정 알림이 전송될 때 해당 주제에 응답하거나, 북마크 목록으로 이동하여 그곳에서 주제를 찾아볼 수 있습니다. 이 방식의 장점은 북마크에 이름을 붙일 수 있다는 점입니다. 이를 통해 해당 게시글에서 다뤄야 할 사항에 대한 짧은 메모를 남길 수 있습니다.

1개의 좋아요

그것은 불가능할 것 같지만, @sam에게 물어봐서 확인해 봅시다.

1개의 좋아요