- Početna
- Vodiči
- Google ekosustav vodič
- Apps Script triggeri, kvote i retry strategija
Oriphiel vodič
Apps Script triggeri, kvote i retry strategija
Kako koristiti installable triggere, izbjeći duplikate, poštovati izvršne kvote i sigurno ponavljati privremeno neuspjele operacije.
Odgovor ukratko
Trigger se izvršava pod identitetom svojeg kreatora i može se pokrenuti više puta ili zakasniti, pa obrada mora biti idempotentna i otporna na djelomičan neuspjeh.
Ključne odluke
- Koji identitet izvršava trigger
- Koliko zapisa stane u jedno izvršenje
- Kako se označava već obrađen zapis
- Koje se greške ponavljaju
Provedba korak po korak
Cilj ove lekcije je Kako koristiti installable triggere, izbjeći duplikate, poštovati izvršne kvote i sigurno ponavljati privremeno neuspjele operacije. Korake treba provoditi redom i svaki potvrditi prije širenja opsega.
Preporučeni redoslijed
- Odabrati najmanju potrebnu učestalost
- Koristiti LockService gdje postoji konkurencija
- Spremiti checkpoint
- Uvesti bounded retry s backoffom i alertom
Praktičan primjer
Batch obrađuje najviše 100 redaka, zapisuje processed_at i message_id te sljedeći trigger nastavlja od zadnjeg potvrđenog retka.
Kontrolna lista prije nastavka
Ova provjera odvaja završenu implementaciju od postavke koja samo izgleda dovršeno.
Provjerite
- Nema duplih triggera
- Ponovni run ne duplicira rezultat
- Checkpoint se obnavlja
- Quota error stvara kontrolirani nastavak
Najčešće pogreške i rizici
Rizike treba provjeriti prije povećanja prometa, automatizacije ili ovlasti sustava.
Na što treba paziti
- Svaki red dobije novi email pri retryju
- Trigger pripada odlazećem korisniku
- Petlja prelazi execution limit
- Greške se gutaju bez loga
Mjerenje rezultata
Učinak se procjenjuje kroz mali skup metrika koje su povezane s ciljem lekcije i stvarnim poslovnim ishodom.
Metrike koje imaju smisla
- Trigger executions
- Quota errors
- Retry attempts
- Dupli rezultati
Česta pitanja
Koji je prvi korak za temu „Apps Script triggeri, kvote i retry strategija”?
Odabrati najmanju potrebnu učestalost Prije nastavka potvrdite odluku: Koji identitet izvršava trigger
Kako provjeriti da je provedba uspješna?
Nema duplih triggera Nakon toga pratite metriku: Trigger executions.
Koju pogrešku treba prvo spriječiti?
Svaki red dobije novi email pri retryju Problem ispravite prije automatizacije ili povećanja budžeta.
Službeni i stručni izvori
Sučelja, pravila i preporuke mogu se mijenjati. Prije produkcijske izmjene provjerite aktualnu dokumentaciju.
Primijenite lekciju na stvarni projekt
Pošaljite postojeću konfiguraciju, cilj i problem koji želite riješiti. Dobit ćete prijedlog sljedećeg tehničkog ili operativnog koraka.