Poll-Takt von 15 Minuten auf 2 Stunden senken
Reduziert den Traffic gegen die Quellen. slot_von() rundet jetzt generisch auf TAKT-Grenzen statt fest auf 15-Minuten-Slots, die Stillstands-Schwelle in quellen_stillstand steigt von 6h auf 24h, damit der Watchdog nicht schon nach drei verpassten Slots anschlaegt. GDELT-Vergleich aus den Kommentaren entfernt, da die Slots nicht mehr mit dessen 15-Minuten-Paketen zusammenfallen. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013vHZCwcCJnz4LKNgvT4bxv
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
c43d8496bf
commit
8a1ab8a146
+4
-3
@@ -48,7 +48,7 @@ create table if not exists raw_items (
|
||||
autor text,
|
||||
pubdate timestamptz, -- Angabe der Quelle, kann fehlen/luegen
|
||||
abgerufen_am timestamptz not null default now(),
|
||||
slot timestamptz not null, -- auf 15 min abgerundet, GDELT-kompatibel
|
||||
slot timestamptz not null, -- auf den Poll-Takt abgerundet
|
||||
sprache text not null default 'de',
|
||||
roh jsonb not null, -- alle geparsten Feldwerte, unveraendert
|
||||
|
||||
@@ -113,7 +113,8 @@ create table if not exists poll_laeufe (
|
||||
create index if not exists poll_laeufe_slot_idx on poll_laeufe (slot desc);
|
||||
create index if not exists poll_laeufe_quelle_idx on poll_laeufe (quelle, begonnen_am desc);
|
||||
|
||||
-- Welche aktive Quelle hat seit ueber sechs Stunden nichts Neues geliefert?
|
||||
-- Welche aktive Quelle hat seit ueber 24 Stunden (12 verpasste Slots bei
|
||||
-- 2-Stunden-Takt) nichts Neues geliefert?
|
||||
create or replace view quellen_stillstand as
|
||||
select q.id, q.name, max(r.abgerufen_am) as letztes_item,
|
||||
now() - max(r.abgerufen_am) as stille
|
||||
@@ -122,5 +123,5 @@ left join raw_items r on r.quelle = q.id
|
||||
where q.aktiv
|
||||
group by q.id, q.name
|
||||
having max(r.abgerufen_am) is null
|
||||
or now() - max(r.abgerufen_am) > interval '6 hours'
|
||||
or now() - max(r.abgerufen_am) > interval '24 hours'
|
||||
order by stille desc nulls first;
|
||||
|
||||
Reference in New Issue
Block a user