알림을 며칠 후 삭제 - 새 설정 제안

알림에 대해 '일수 경과 후 이메일 로그 삭제’와 유사한 설정(완전 삭제)이 있다면 매우 유용할 것입니다. 기본값은 0(비활성화/영구 유지)로 설정하면 좋겠습니다.

알림의 전체 이력을 확인할 수 있는 것은 좋지만, 시간이 지남에 따라 그 가치는 크게 떨어지며 다소 일시적인 성격이 있습니다. 하지만 다른 데이터에 비례하여 데이터베이스 공간의 상당한 부분을 차지할 수 있습니다.

제 이해에 따르면, 소셜 미디어 플랫폼들이 알림을 무기한 저장하지 않는 경우가 꽤 흔합니다. 보통 몇 주에서 몇 달 정도의 기간을 유지하는 경우가 많습니다.

제 서버는 과부하가 걸려 있고 디스크 공간이 빠르게 차오르고 있습니다. :okay:

이 건이 검토되기를 바랍니다! :content: :pray:

참조: 2.8b notifications - is hard deleting old alerts/notifications from the database possible?

3개의 좋아요

기존의 max_notifications_per_user 사이트 설정이 여기에서 도움이 될까요? 숨겨진 설정이지만 비슷한 역할을 수행하여 인스턴스당 알림 총 수를 제한합니다.

이 설정은 기본적으로 사용자당 마지막 10,000개의 알림을 유지하고, 매주 실행되는 백그라운드 작업을 통해 나머지를 자동으로 정리합니다. 이 값을 더 작은 숫자(예: 1,000)로 낮추면 더 적극적으로 정리됩니다.

원래 커밋을 통한 컨텍스트: FEATURE: limit number of notifications per user to 10,000 · discourse/discourse@372f6f4 · GitHub

3개의 좋아요

감사합니다 @pmusaraj!

정말 큰 도움이 됩니다. 그 옵션에 대해 몰랐거든요. 한번 시도해 보고 결과를 지켜보겠습니다!

3개의 좋아요

안녕하세요, 이 설정을 어떻게 찾을 수 있나요? 감사합니다.

1개의 좋아요
3개의 좋아요