# Wöchentlichen Digest planen

**URL:** <https://meta.discourse.org/t/schedule-weekly-digest/168415>\
**Category:** Product Support\
**Tags:** activity-summary\
**Created:** [27. Oktober 2020 um 16:55 UTC](https://meta.discourse.org/t/schedule-weekly-digest/168415 "2020-10-27T16:55:32Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [27. Oktober 2020 um 17:05 UTC](https://meta.discourse.org/t/schedule-weekly-digest/168415/2 "2020-10-27T17:05:21Z")

</div>

> [@TorqueWrench](#):
>
> Ich war davon ausgegangen, dass die Funktionsweise der Discourse-Zusammenfassungen so ist, dass auf individueller Ebene die Zeit des letzten Besuchs erfasst wird und die Zusammenfassung X Tage nach diesem Zeitpunkt versendet wird (also 7 Tage im Fall der wöchentlichen Zusammenfassung). Ich bin mir jedoch nicht sicher, ob das immer noch so ist, da

Das ist immer noch der Fall.

Alle 30 Minuten berechnen wir, welche Benutzer seit 7 Tagen nicht mehr aktiv waren, und senden eine Zusammenfassung.

Was sich geändert hat, sind einige Performance-Optimierungen für Seiten, die tagelang keine neuen Beiträge erhalten haben, unter:

> <https://github.com/discourse/discourse/commit/c0293339b87c39bbd2b91f87e2d39179f40c9a9a>
>
> Previously, Jobs::EnqueueDigestEmails would enqueue a digest job for every user,… even if there are no topics to send. The digest job would exit, no email would send, and last\_emailed\_at would not change. 30 minutes later, Jobs::EnqueueDigestEmails would run again and re-enqueue jobs for the same users.
> 
> 120fa8ad introduced a temporary mitigation for this issue, by randomly selecting a subset of those users each time.
> 
> This commit adds a new \`digest\_attempted\_at\` column to the \`user\_stats\` table. This column is updated every time a digest job completes for a user. Using this, we can avoid scheduling digest jobs for the same user every 30 minutes. This also removes the random user selection in 120fa8ad, and instead prioritizes users who had digests attempted the longest time ago.

Dies kann die Häufigkeit der Zusammenfassungen ändern, betrifft jedoch hauptsächlich Communities, die entweder extrem wenige neue Beiträge haben oder viele Benutzer, die die Seite nicht besuchen.

---

_[View the full topic](https://meta.discourse.org/t/schedule-weekly-digest/168415)._
