Dhisaha Weedha Cron oo Bilaash ah

Dhis, hubi, oo sharax weedhaha cron ee shaqooyinka la jadwalay. Sharraxaad Ingiriisi toos ah, hordhac 5-ta socod ee soo socda, iyo presets qaab caadi ah.

Wuu shaqeeyaa oflaayn marka la shubo
daqiiqad
(0-59)
saacad
(0-23)
maalin
(1-31)
bil
(1-12)
maalinta toddobaadka
(0-7)

Af Ingiriisi caadi ah

Ku 9:00 GH, Isniin ilaa Jimce.

Qaababka caadiga ah

La jaanqaad Unix cron caadiga ah, GitHub Actions, Kubernetes CronJob, iyo inta badan nidaamyada jadwalinta. Isticmaal * si loogu muujiyo 'kasta', */5 '5 kasta', 1-5 xadka, 1,15 qiimayaal gaar ah. Wuxuu sidoo kale aqbalaa @hourly, @daily, @weekly, @monthly, @yearly, iyo magacyo sida MON-FRI ama JAN-DEC.

Sida Ay U Shaqeyso

Dhisaha xariga cron-ku wuxuu gebi ahaanba ka shaqeeyaa biraawsarkaaga isagoo isticmaalaya falanqeeye gacan lagu qoray oo ku jira lib/cron.ts — laybreri dibadeed, wicitaan server midna ma jiraan. Wuxuu xaqiijiyaa xariga, wuxuu isku dhisaa sharraxaad Ingiriisi caadi ah isagoo isticmaalaya API-yada Intl.DateTimeFormat iyo Intl.ListFormat ee biraawsarka ku dhex jira si loo helo magacyada maalinta iyo bisha ee goobta u qoran, wuxuuna xisaabiyaa waqtiyada socodka soo socda isagoo mara wakhtiga hore adigoo iska boodaya goobaha aan la baahnayn, ma aha inuu xoog-adag u tijaabiyo daqiiqad kasta.

  1. 1
    Xariga waa la falanqeeyaa goob-goob ahaan
    Falanqeeyuhu wuxuu u kala qaybiyaa xariga shan (ama lix) goobood oo bannaan-lagu-kala-jaray waxuuna tokenize gareeyaa mid kasta comma, xadhko (tusaale 1-5), qoraalka tallaabada (tusaale */15), iyo qiyamka magacyeeya sida MON ama JAN. @macros sida @daily waxaa loo balaadhiyaa u-dhigmahooda shan-goobood ka hor inta falanqaynta bilaabmayso. Qiyamka aan sax ahayn ama tirooyinka ka baxsan xadka waxay u soo baxaan furayaal khalad oo nooca leh oo la xiriira fariimo la afgaray.
  2. 2
    Sharraxaadda akhriska-fudud ee bini'aadamka ayaa la dhisaa
    describeCron() ee lib/cron.ts wuxuu dhisaa jumlada Ingiriisiga (ama tan afafka kale) isagoo eegaya goobaha wildcard ka ah iyo kuwa qeexan. Magacyada maalinta iyo bisha waxaa lagu xaliyaa Intl.DateTimeFormat isagoo isticmaalaya goobta firfircoon, shayaasha liiskuna waxaa lagu isku daraa Intl.ListFormat si isku-xirka ('and' ama ',' ama qaab goob gaar ah) uu ula qabsado luuqadda isticmaaluhu.
  3. 3
    Waqtiyada socodka soo socda waxaa lagu xisaabiyaa iska-boodid goob
    nextRuns() wuxuu shay Date ah horay uga socodsiiyaa xilliga hadda, laakiin wuxuu ka boodaa bilaha, maalmaha, ama saacadaha oo dhan ee aan la mid noqon karin halkii uu tijaabin lahaa daqiiqad kasta. Tani waxay ka dhigan tahay in jadwal aan suuragal ahayn sida Feb 30 uu si degdeg ah uga baxo hubinta afar-sano ah halkii uu ku wareegi lahaa 2.6 milyan jeer.
  4. 4
    Xariga waxaa lagu wadaagaa fragment URL-ka
    Xarig kasta oo aad qorto waxaa lagu qoraa fragment-ka URL-ka bogga sida #expr= (debounced 500 ms via window.history.replaceState). Fragment-ka weligiis server looma diro; boggu wuxuu ka soo hydrateeyaa markuu shubmo, sidaa darteed wadaajinta ama bookmark-garaynta URL waxay soo celisaa isla xariga iyada oo aan lahayn xaalad server ah.

Qalabka La Xiriira

Su'aalaha Inta Badan La Iska Weydiiyo