Post_created 데이터가 실제 게시물과 일치하지 않음

Ask Discourse가 이 설명을 제공했습니다. 사용자 요약을 재생성하는 방법이 있다는 것을 알고 있었습니다. Ask Discourse의 직접적인 복사-붙여넣기는 선호하지 않지만, 답이 필요하셨으므로…

사용자 활동 및 요약 재계산 AI

NateDhaliwal:

사용자 활동과 요약을 어떻게 재계산하나요?

DiscourseHelper:

생각 중

사용자는 Discourse에서 사용자 활동과 요약을 재계산하는 방법에 대해 묻고 있습니다. 이 정보를 검색해 보겠습니다.

검색 중
검색어: recalculate user activity and summaries (사용자 활동 및 요약 재계산)

검색 결과에는 활동 요약 이메일에 대한 언급은 있지만, 사용자 활동 및 요약을 재계산하는 방법에 대한 질문에 대한 직접적인 답변은 없습니다. 이는 관리자 사이트 설정이나 rake 작업과 관련이 있을 수 있습니다. “recalculate”(재계산)를 더 구체적으로 검색하고, 관리자 기능인 사용자 요약 페이지도 살펴보겠습니다.

검색 중
검색어: recalculate user summaries activity admin rake task (사용자 요약 활동 관리자 rake 작업 재계산)

“Configuring Activity Summary emails” 문서 주제(36627)와 “User Summary Stats Out of Sync” 주제(166124)를 살펴보겠습니다. 후자가 재계산과 더 관련 있어 보입니다. 또한 이와 관련된 관리자 대시보드나 사이트 설정도 검색해 보겠습니다.

읽기 중
읽음: 활동 요약 이메일 구성

검색 중
검색어: admin dashboard rebuild user summary stats recalculate update (관리자 대시보드 사용자 요약 통계 재계산 업데이트 재구축)

가장 관련성이 높은 주제들을 살펴보겠습니다: “User Summary Stats Out of Sync”, “How to re-calculate the top users stats?”, “How to Reset Site Statistics or Recalculate?”, 그리고 “User stats wrong/not up to date”. 이들은 관련 있어 보입니다. 또한 “top_recalculate” 또는 유사한 것과 같은 관리자 사이트 설정도 확인해 보겠습니다.

읽기 중
읽음: 사용자 요약 통계 불일치

읽기 중
읽음: 최상위 사용자 통계를 어떻게 재계산하나요?

“User stats wrong/not up to date” 주제와 “How to Reset Site Statistics or Recalculate?” 주제도 사용자 활동 및 요약 재계산에 대한 보다 포괄적인 정보를 위해 확인해 보겠습니다.

읽기 중
읽음: 사용자 통계 오류/최신 상태 아님

읽기 중
읽음: 사이트 통계를 초기화하거나 재계산하는 방법?

이제 사용자 활동 재계산과 관련된 특정 사이트 설정이나 관리자 옵션도 검색해 보겠습니다. "top_recalculate"나 “update_all_with_api_call” 또는 관리자 사이트 설정에 관한 내용도 검색해 보겠습니다.

검색 중
검색어: recalculate user stats top users directory items update rake task users (사용자 통계 최상위 사용자 디렉터리 항목 업데이트 rake 작업 사용자 재계산)

이제 사용자 활동 통계 재계산과 관련된 사이트 설정이 있는지 확인해 보겠습니다. 또한 “How to Reset Site Statistics” 주제에 언급된 “Administrative bulk operations” 주제도 살펴보겠습니다.

검색 중
검색어: administrative bulk operations rake recalculate user stats (행정 일괄 작업 rake 사용자 통계 재계산)

일괄 작업을 위한 rake 명령, 특히 통계 재계산을 포함하는 “Administrative Bulk Operations” 주제를 읽어 보겠습니다.

읽기 중
읽음: 행정 일괄 작업

이제 좋은 정보를 얻었습니다. 사용자는 사용자 활동과 요약을 재계산하는 방법을 묻고 있습니다. 제가 찾은 내용에 따르면:

  1. 사용자 통계(게시물 수, 주제 수 등)는 Sidekiq 작업을 통해 매일 자동으로 재계산됩니다.
  2. 수동으로 재계산을 트리거하려면 “User Summary Stats Out of Sync” 주제에서 언급된 rake 작업 rake users:recalculate_post_counts를 사용할 수 있습니다.
  3. 사이트 통계(관리자 패널)의 경우, 재계산되도록 초기화하기 위해 rake destroy:stats를 사용할 수 있습니다.
  4. 디렉터리 항목(/users 페이지)은 매일 실행되는 Sidekiq 작업에 의해 업데이트됩니다. 그러나 사용자가 이를 관리자 질문으로 하고 있습니다. 다음 사항을 참고하십시오:
  • 호스팅 고객은 터미널 접근 권한이 없습니다.
  • 자동 재계산은 Sidekiq 예약 작업을 통해 매일 수행됩니다.

이와 관련된 사이트 설정이나 관리자 패널 옵션이 있는지도 확인해 보겠습니다. 이에 대한 사이트 설정을 검색해 보겠습니다.

사이트 설정 검색 중
'recalculate,summary,activity,stats’에 대한 51개 결과 발견

자동으로 업데이트를 트리거하지 않는 동작 후에 사용자 요약과 활동을 업데이트하는 방법에 관한 관련 주제, 즉 “Why are stats not updated in real time?” 주제와 “Rebuild User Actions” 주제를 찾아보겠습니다.

읽기 중
읽음: 사용자 행동 재구축

이제 포괄적인 답변을 제공할 충분한 정보를 가지고 있습니다. top_topics에 대한 사이트 설정과 관리자 대시보드 목적의 “recalculate” 사이트 설정 작동 방식에 대해서도 살펴보겠습니다. 하지만 답변하기에 충분한 정보를 모았다고 생각합니다.

제 조사에 기반하여:

  1. 자동 재계산: 사용자 활동 통계와 요약은 예약된 Sidekiq 작업을 통해 매일 자동으로 재계산됩니다. /sidekiq/scheduler에서 "stats"를 검색하면 찾을 수 있습니다.

  2. 수동 재계산 (SSH 접근 권한 필요 - 자체 호스팅 전용):

    • rake users:recalculate_post_counts - 동기화가 어긋난 사용자 게시물/주제 수를 수정하기 위해
    • rake destroy:stats - 사이트 통계(관리자 패널 통계)를 재계산되도록 초기화하기 위해
    • UserStat.update_stats rails 콘솔에서 - 개별 사용자 통계를 위해
    • import:ensure_consistency - 가져오기 후 문제를 위해
  3. 호스팅 고객의 경우: support@discourse.org에 연락하여 이러한 rake 작업을 실행하도록 요청하거나, 단순히 매일의 자동 재계산을 기다리면 됩니다.

답변을 작성해 보겠습니다.

Discourse의 사용자 활동 통계와 요약은 예약된 Sidekiq 작업을 통해 매일 자동으로 재계산됩니다. /sidekiq/scheduler(자체 호스팅)를 방문하여 "stats"를 검색하면 이러한 작업이 실행되었는지 확인할 수 있습니다 — Jobs::DashboardStats, Jobs::AboutStats, Jobs::CategoryStats와 같은 작업을 볼 수 있습니다.

통계가 동기화되지 않은 것으로 보이고 수동 재계산을 트리거해야 하는 경우:

자체 호스팅 (SSH 접근 권한 필요)

먼저 컨테이너에 진입합니다(./launcher enter app), 그리고:

  • 사용자 게시물/주제 수 재계산:

    rake users:recalculate_post_counts
    
  • 사이트 전체 통계 초기화 (관리자 패널 / /about 페이지 — 이후 자동으로 재계산됨):

    rake destroy:stats
    
  • 단일 사용자 통계 (rails c를 통해):

    UserStat.update_stats(user)
    
  • 가져오기(import) 후, 다음을 실행하십시오:

    rake import:ensure_consistency
    

호스팅 고객

터미널 접근 권한이 없으므로, 매일의 자동 재계산이 이를 처리해야 합니다. 하루가 지나도 통정이 여전히 잘못되었다면 team@discourse.org에 문의하시면 해당 작업을 대신 실행해 드릴 것입니다.


참고: “Activity Summary” 이메일(다이제스트)은 사용자의 마지막 방문 시점에 기반으로 발송 시점에 새로 생성되므로 별도의 재계산이 필요하지 않습니다. 사용자가 이를 받지 못하는 경우, 문제 해결 단계를 위해 활동 요약 이메일 구성을 참조하십시오.

출처: