Verne Clockwork · Cron-as-a-Service
Distribuirano zakazivanje zadataka za modernu cloud infrastrukturu Serverless pozadinski jobovi, nula duplikata
Prestanite sa upravljanjem crontab-a na nestabilnim instancama. Clockwork pruža serverless pozadinske jobove upravljane API-jem sa garantovanim izvršavanjem, svešću o vremenskim zonama i nula duplih pokretanja.
curl -X POST https://api.vernesoft.com/v1/clockwork/jobs \
-H "Authorization: Bearer vrn_cron_•••" \
-d '{"name":"billing","schedule":"0 0 1 * *","timezone":"Europe/Paris"}'Zamka lokalnog crontab-a
Zašto tradicionalni crontab-i ne funkcionišu u distribuiranim sistemima
Pokretanje lokalnog cron demona na VPS-u je jednostavno dok ne počnete da skalirate. Kada deploy-ujete više instanci aplikacije, tradicionalni cron-ovi vode do race condition-a, preklapajućih izvršavanja i tihih grešaka.
Tradicionalni / interni Cron
- ✕ Race condition-i: više instanci istovremeno pokreće isti skripta za naplatu.
- ✕ Tihe greške: nema ugrađenih upozorenja ako job ne uspe da se izvrši.
- ✕ Noćne more vremenskih zona: prelasci na letnje računanje vremena kvare logiku izvršavanja.
- ✕ Hard-coded rasporedi koji zahtevaju potpuni redeploy aplikacije za izmene.
Verne Software Clockwork
- ✓ Distribuirani lokovi garantuju jedinkratno izvršavanje kroz ceo klaster.
- ✓ Sveobuhvatni logovi izvršavanja i upozorenja o greškama webhook-a ugrađeni.
- ✓ Nativna podrška za IANA baze vremenskih zona sa automatskim DST upravljanjem.
- ✓ Dinamičko upravljanje rasporedima putem REST API-ja — bez potrebe za redeploy-om.
Ključne funkcionalnosti
Precizno inženjerstvo za pozadinske jobove
Garantovano jedinkratno izvršavanje
Izgrađen na modelu distribuiranog konsenzusa. Vaš job se izvršava tačno kada je zakazano, bez duplih izvršavanja, čak i ako vaša arhitektura skalira na 100 instanci.
Dinamička API kontrola
Kreirajte, pauzirajte, ažurirajte ili brišite rasporede programatski. Dozvolite vašim korisnicima da definišu sopstvene pozadinske zadatke direktno iz vašeg SaaS dashboard-a.
Vladanje vremenskim zonama
Nativna podrška za IANA baze vremenskih zona. Zakazujte zadatke za "09:00 Europe/Paris" i prepustite Clockwork-u da bez napora upravlja prelaskom na letnje računanje.
Visoko-rezolutni tajmeri
Pokretan Rust-ovim modelom nisko-latentne konkurentnosti, jobovi se okidaju tačno u određenoj sekundi bez drifta ili kašnjenja.
Vidljivost & logovi
Potpune audit staze za svaki okidač. Vidite tačno kada se job okidao, koji payload je poslat i odgovor koji je primio.
Standardna cron sintaksa
Puna podrška za standardne UNIX cron izraze, uz čitljive prečice (daily, hourly i druge).
Nautilus ekosistem
Savršen par sa Verne Relay-om
Clockwork upravlja kada, Relay upravlja kako. Koristite Clockwork za okidanje zakazanih događaja i rutujte ih kroz Relay za sigurnu isporuku sa eksponencijalnim backoff-om. Zaštitite čitav pipeline sa Auth.
Iskustvo programera
Zakažite job putem API-ja
Dinamički upravljajte ponavljajućim zadacima koristeći bilo koji jezik. Samo navedite cron izraz i ciljni endpoint.
curl -X POST https://api.vernesoft.com/v1/clockwork/jobs \
-H "Authorization: Bearer YOUR_NAUTILUS_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Monthly Billing Run",
"schedule": "0 0 1 * *",
"timezone": "Europe/Paris",
"target": {
"url": "https://api.yourdomain.com/billing/process",
"method": "POST",
"payload": { "batch": "auto" }
}
}'FAQ
Često postavljana pitanja
Kako Clockwork sprečava dupla izvršavanja?
Clockwork koristi mehanizam distribuiranog zaključavanja na nivou infrastrukture. Čak i pod velikim opterećenjem, okidač se globalno zaključava pre aktivacije, obezbeđujući jedinkratnu isporuku vašem ciljnom endpoint-u.
Šta se dešava ako ciljni endpoint nije dostupan kada se cron okine?
Clockwork se nativno integriše sa Verne Relay-om. Ako vaš endpoint nije dostupan, događaj se stavlja u red i ponovo pokušava korišćenjem prilagodljive strategije eksponencijalnog backoff-a, sprečavajući gubitak podataka.
Mogu li zakazati jednokratne zadatke (odložene jobove)?
Da. Pored ponavljajućih cron izraza, Clockwork API podržava precizno zakazivanje po vremenskom žigu za zadatke sa jedinkratnim izvršavanjem — na primer, slanje emaila 24 sata nakon registracije.
Počnite danas
Preuzmite kontrolu nad vašim
pozadinskim jobovima
Eliminišite anksioznost od crontab-a. Izgradite danas pouzdane, skalabilne i vidljive zakazane zadatke za vašu platformu.

