Orbit
Orbit Nga Mahi Cron
Cron jobs schedule recurring HTTP requests to your deployed project, so a nightly cleanup, an hourly sync or a weekly digest runs on time without you standing up a separate scheduler.
Ngā Mahi Cron i Orbit
Te Wāhi o ngā Mahi Cron
Whakatuwhera Orbit, pāwhiri te kaupapa, ka tohu Crons i raro i te rōpū Configure i te rahi kaupapa. Ko te paetukutuku he paetukutuku Cron jobs ka whakaatu i tana mahi: te whakatūpuranga tono HTTP ki te tohu whakaputa, e whakamahi ana i te wetewete cron e rima-āhuatanga noa iho ki te UTC, ki ngā āhuatanga rānei @hourly, @daily, @weekly me @monthly.
Kei te paetukutuku te Target host ka karanga atu ia, kia tūturu ai koe i te tinana kua tohu ki te whakaputa tika.

Me Pēhea Te Mahi
Karekau a Orbit e rere ana i tō waehere i roto i te whakahaere wā. Ka karanga atu i te URL ki tō kaupapa anake ki te whakahaere, ā, ka mahi tō waehere.
Ko te mea e tohu ai he ara noa i roto i tō whakahaeretanga, hei tauira /api/cron/cleanup. Ahakoa tā tō taupānga ka taea ki te urupare ki te tono, ka taea e ia ki te whakahaere.
Te Waihanga Mahi Cron
- Pāwhiri New cron.
- Hoatu he Name, kia iti iho i te 120 putanga.
- Tautuhia te Path ki tō kaupapa, me te timatanga i te pākoki.
- Tohua he Schedule mai i ngā tohua inanahi, ki te whakahua rānei i te kupu whārite.
- Tohua he Method. Ko
GETte mea taunoa. - Tāpirihia he Request body mēnā ko POST, PUT, PATCH rānei te āhuatanga.
- Tautuhia he Timeout i waenganui i te 1 me te 300 hēkona. Ko te taunoa he 30.
- Waiho te whiringa Generate a Bearer secret i te tohu mēnā karekau ōu mea whakaai.
- Pāwhiri Create cron.
Ngā Tohu Whakahaere
| Tohu | Kupu Whārite |
|---|---|
| I ia 5 meneti | */5 * * * * |
| I ia 15 meneti | */15 * * * * |
| I ia haora | @hourly |
| I ia rā 09:00 UTC | 0 9 * * * |
| I ia rā poutuarongo | @daily |
| I ia wiki Monite 09:00 | 0 9 * * 1 |
| I ia marama 1st | @monthly |
Whakahuatia rānei tō kupu whārite e rima-āhuatanga: meneti, haora, rā o te marama, marama, rā o te wiki.
Ko ngā whakahaere katoa i te UTC, karekau he whakarereke ōrama raumati. Ko te mahi tohua mō 0 9 * * * ka rere i te 9am UTC i ia tau, ka neke tahi haora tē ia te wā ō Aotearoa e rua. Mēnā me rere he mahi i te wā ō ā rohe rānei, tohua te haora UTC mō te whakaaro noa iho, me te tuhipoka i te haurua tau i te mea koe i whakataunga ai.
Te Whakaae i te Karanga
Waiho te whiringa Bearer secret i te tohu ka whakaputa i te tohu matapōkere e tonoa ana ki ia whakatutukitanga hei Authorization poroporoaki. Ka whakaatua ia anake, i muri tata i te waihanga, me te tuhipoka ka kāore a ia e whakaatua ā muri ake nei.
Whakawhiti iā ia me te tirotiro ki tō kaiwhakahaere:
export async function GET(req) {
const auth = req.headers.get('authorization');
if (auth !== `Bearer ${process.env.CRON_SECRET}`) {
return new Response('Unauthorized', { status: 401 });
}
// do the work
}
Penapena i te tohu e whakamahi ana i ngā ahuatanga taiao o te kaupapa: tiro Environment Variables in Orbit.
Karekau he tirotiro pēnei, kei a te ao tonu tō ara cron, e tono atu ai a te tangata ki ia wā e hiahia ai. Ko te pai ake mō ētahi mea whai mahi me te mea nui mō ētahi mea e tuhi, tukutuku īmēra, utu rānei. Tāpirihia te tirotiro i mua i te tuatahi rere, karekau i muri i te tangata i te hinahoki i te putanga.
Ka tono rānei i ō atu poroporoaki, mēnā he kaupapa whakaae te taupānga kē.
Te Pānui Rārangi Mahi
Ko ia mahi e whakaatu:
- Schedule, te kupu whārite ka rere ai.
- Next, me te wā ka rere anō.
- Last, me te wā i rere atu, me te pai rānei te kino.
- He tatauranga ok / fail.
- Last error, ko te wāhi i whakaroa ai te hapa ake nei.
- He PAUSED tohu ka hemo.
E wha ngā mahi kei ia rārangi: Run now, Pause rānei Resume, me Delete.
Ko te Run now e whakatutuki tata ana i te mahi, ahakoa tōna whakahaere, me te pūrongo i te hua. Ko te āhuatanga tika ki te whakamatau i te mahi hou, karekau te tatari mō te panui o muri.
Ngā Hua Whakatutukitanga
| Āhuatanga | Tikanga |
|---|---|
| OK | I whakahoki tō putanga i te urupare angitu |
| FAILED | I whakahoki tō putanga i te hapa, karekau a te tono i taea te whakatū |
| TIMEOUT | Karekau tō putanga i te urupare i roto i te wā tika |
| SKIPPED | Karekau te whakatutukitanga i rere |
Ko ia whakatutukitanga e tohua me tōna āhuatanga, whakautu waehere, roa, hapa me te mea i whakaohu, koia te mahi e hapa tata e waiho he huarahi ka pānui, karekau te kotahi noa "last error".
Te Tohu Wā Tika
Ko te whakatika wā i te whakatutukitanga, i waenganui i te 1 me te 300 hēkona, he taunoa he 30.
Tautuhia he tohu iti i runga i te hē nui ake o te mahi, karekau kare ake. Ko te tukituki mōtini ki te mahi kua tūhia te tikanga ko te rima meneti a te kaipāngao e tatari ana i a ia karekau. Ko te whakaiti tika ki te mahi e rua meneti te roa te tikanga he hapa tonutanga me te whakatūpuranga teka.
Pai ake anō, whakatāpoatia te kaiwhakahaere: whakatūpuranga mahi a warawara, hoki mai tata. Ko te mahi cron ka hoki ki te 200 milliseconds karekau e whakatika wā.
Ngā Tepa
Ko te kaupapa ka whakatipuranga ki te 50 mahi cron. Ko te mea mō ia kaupapa, koia te kaute me te maha kaupapa e nui ake te katoa.
Mēnā me tohu he mea ki te whakamatau karekau ki te whakaputa, whakamahi Cron triggers ki Settings kaipākoki. Ko tērā māti e tohu ai koe te ahuatanga, me te 10 triggers tahi-a-ia i te kaupapa. Tiro Orbit Project Settings.
Te Whakakorea Mahi
Pāwhiri Delete me te whakaae. Ko te whakaae kua tuhipoka ai te hītori whakatutukitanga ka whakakorea anō, koia mēnā e hiahia ana koe ki te rekoata pēhea te mahi i mahi ai, tuhia iā ia i mua i te whakakorea.
Whakatū karekau te whakakorea i te wā e tatari tata ana koe i te mahi. Ko te whakatū ka waiho i te whakahaonga, i te tohu, i te hītori katoa.
Ā Whakaaro Whai Roa
Tuhia ngā kaiwhakahaere hei mahi anake. Ko te karanga cron ka ata anō, me te Run now ka toro atu i te wā ka mahi anō te mahi whakahaere. Ki te taea e tō kaiwhakahaere te rere e rua karekau te mahi e rua.
Karekau te tohu i ia haora. Ko 0 * * * * i ia mahi te tikanga ko ia mahi e whakainu tahi te wā. Tonutanga: 7 * * * *, 23 * * * *, me a atu anō.
Tuhia i roto i tō kaiwhakahaere. Ko te rekoata whakatutukitanga he whakautu waehere me te roa. Ko te mea tūturu ka mahi ai te tōpū tāupare, koia te hiahia i a koe i te wā e hīhī noa te mahi.
Te Whakaoti Raru
Ko ia whakatutukitanga he FAILED me te 401. Ko tō kaiwhakahaere e whakakāore i te tono. Tirotiro kua ōrite te tohu penapena ki te taiao ahuatanga o te tohu i waihanga nei, tae atu ki te Bearer tohu ki te whakataurite.
Ko ia whakatutukitanga he FAILED me te 404. Karekau te ara ki te kaupapa tohu. Whakamatau i roto i te pūkoro ki te target host e whakaatua ana i te paetukutuku.
Ngā whakatutukitanga TIMEOUT. Ko te kaiwhakahaere ka mahi nui tata. Wehewehe te mahi, anukea rānei te whakatika wā mēnā me tata te mahi, me te karekau he rere tāmata.
Ko te Next karekau e neke. Kua whakatū te mahi. Rapu i te PAUSED tohu.
Ko te mahi ka rere i te wā he hē. Tirotiro UTC ki tō wā ā rohe. Ko te mea nui tō tē mohio ai ki ngā mahi whakahaere.
Ki Hea Te Haerenga
- Environment Variables in Orbit mō te penapena i te tohu cron.
- Orbit Project Settings mō ngā tohu cron ā te ahuatanga.
- Orbit Webhooks kia whakamōhiotia koe i te wā he raru.