Rutyny wyzwalane zdarzeniem zamiast sprawdzania co 5 minut
Event-triggered routines instead of 5-minute polling
- @heyanjey
- Koszt: oszczędza do ~90% limitu
Zamiast pytać co 5 minut „czy coś nowego?”, bot rusza dopiero, gdy przyjdzie webhook lub mail. ~720 zamiast ~8640 uruchomień miesięcznie.
Problem. Rutyna co 5 minut to 12 × 24 × 30 = 8640 uruchomień w miesiącu, w większości pustych.
Jak to zrobić
-
Rutyna startuje tylko na zdarzenie (webhook, nowy mail, wiadomość).
-
Przy ~24 zdarzeniach dziennie to ok. 720 uruchomień — i każde ma sens.
-
Jako zabezpieczenie zostaw jedno rzadkie sprawdzenie, np. raz dziennie.
Zamiast: „co 5 minut sprawdź, czy jest nowe zamówienie”
Ustaw: „gdy przyjdzie webhook z nowym zamówieniem — wyślij mi podsumowanie”
+ raz dziennie o 9:00 sprawdź, czy nic nie zginęło. English
Instead of polling every 5 minutes, the bot wakes only on a webhook or email: ~720 instead of ~8,640 runs a month.
Problem. 5-minute polling = 8,640 mostly empty runs/month.
How the bot helps. Trigger on events (webhook, email) — ~720 meaningful runs/month — plus one daily safety check.