castomFLOW

Utekelezaji unaoweza kuuamini

Hakuna anayegundua otomatiki mpaka itume kitu mara mbili

Kisha kila mtu anagundua. Mitambo minne kwenye ukurasa huu ipo kwa sababu mashindikizo ya aina hii ya programu ni yale mane yaleyale daima, na yote yanaweza kuepukwa kwa muundo, si kwa uangalifu.

Fanyiwa jaribio kabla ya kuchapisha

Pitisha rekodi halisi kupitia mtiririko uliozimwa, na usome kile kitakachotokea kwa usahihi: njia iliyofuatwa, kila thamani kwa kila hatua, maandishi ya kila ujumbe, na ombi lingelitumwa kwa kila mfumo wa nje.

Hakuna kitu kinachotoka jengeni. Barua pepe hakuna inayotumwa, ankara hakuna inayotengenezwa, malipo hakuna yanayojaribiwa, mstari hakuna unaorekodiwa. Miito ya nje huandikwa kama nia, pamoja na data ambayo ingetumwa, ili uone kama ramani ni sahihi kabla inakuwa tatizo la mtu.

Miguso ni jinsi unavyojibu swali linalowazuia watu kuwasha utendaji kazi: kitendo hiki kitafanya nini hasa?

Uigaji · oda 88 214Hakuna kilichotumwa
  • 1Thibitisha anwaniImepatana. Ingeandika sehemu 6.
  • ?ShartiOda zaidi ya 1 000 zł? Hapana — 289,00 zł. Njia fupi imetumika.
  • 3AnkaraIngetuma POST kwenye mfumo wa ankara. Data kamili imeonyeshwa.
  • !Imekamatwa hapaKiwango cha VAT kimeramaniwa kutoka sehemu isiyo sahihi. Kimepatikana katika uigaji badala ya katika kisanduku cha mhesabu.

Kililotumwa: hakunaKililochajiwa: hakuna

Utendaji kazi unatembea kwenye toleo lililoingia nalo

Kuchapisha mabadiliko kwenye mtiririko wa kazi hakugusi utendaji kazi uliopo ndani yake tayari. Kila utendaji kazi umefungwa kwenye toleo lililoanza nalo na kumalisha toleo hilo, iwe huchukua muda gani na iwe unabadilisha kiasi gani katikati.

Kwa hivyo unaweza kupanga upya mtiririko wa kazi wakati watu elfu kumi wako katikati yake, na kila mmoja wao anakamilisha mtiririko aliouahidiwa. Njia mbadala — muundo ambao njia yote ya mbele inatengenezwa kwa ukamilifu wakati wa kuingia — ndiyo sababu kuhariri utendaji kazi unaohusika kunaonekana hatari katika zana nyingi. Hapa ni jambo la kawaida.

Utendaji kazi mpya unapata toleo jipya kuanzia wakati unachapisha. Toleo ambalo utendaji kazi uko nalo huandikwa kwenye utendaji kazi huo, hivyo swali kuhusu taba ya mwezi wa Machi lina jibu mwezi wa Septemba.

Kuhariri wakati inaendeleav4 → v5
  • 1KablaUtendaji kazi 2 918 unaendelea, wote kwenye v4. Wengine wako katika kusubiri ya siku mbili.
  • 2Chapisha v5Hatua mbili zimepangwa upya, ujumbe mmoja umehaririwa.
  • 3BaadaUtendaji kazi huo wa 2 918 unakamilisha v4. Kila kitu kinachoanza kuanzia saa 11:40 kinaendesha v5.
  • §Hakuna mtualiyepokea nusu ya mtiririko mmoja na nusu ya mwingine.

Toleo limeandikwa kwenye kila utendaji kaziMatoleo ya zamani yamehifadhiwa

Ujaruzi ambao hawaziwezi kutuma mara mbili

Hatua ni kazi safi ya pembejeo zake, na matokeo yake hukamilika pamoja na hatua ya utendaji kazi mwenyewe kwenda hatua inayofuata. Hakuna dirisha ambalo ujumbe umeondoka lakini utendaji kazi haujui.

Hiyo ndiyo hila yote, na ni sifa ya kimuundo badala ya ahadi. Mfanyakazi aliyeuawa katikati ya hatua — uwekaji wa toleo, kuanguka kwa mfumo, mashine inayotoweka — huacha utendaji kazi pale ulipokuwa hasa. Mfanyakazi mwingine haukuta na kuendesha hatua tena. Kwa sababu matokeo na hatua hukamilika kama moja, ama yote yalitokea au hakuna yaliyotokea.

Miito ya nje kwa mifumo inayotambua funguo za kutokuwepo kwa mara mbili hubeba moja, inayotokana na utendaji kazi na hatua, ili upande wa pili pia utambue ujaruzi.

Mfanyakazi aliuawa katikati ya kutumaImepona
  • 1Hatua ya 5 inaanzaTuma taarifa ya usafirishaji.
  • ✕Mfanyakazi anafaUwekaji wa toleo. Hakuna kilichokamilika.
  • 2ImechukuliwaMfanyakazi mwingine anapata utendaji kazi bado uko hatua ya 5.
  • ✓Imetumwa mara mojaMteja alipokea barua pepe moja, si mbili.

Matokeo hukamilika pamoja na hatuaKitufe cha idempotensi kwa kila run na hatua

Kumbukumbu iliyoandikwa ili mtu aisome

Kila run, kila hatua, tawi lililochaguliwa na thamani iliyoliamua. Muda wa kila hatua. Ombi na jibu la kila simu ya nje, vitambulisho vimefichwa. Toleo ambalo run lilikuwa nalo. Run linasubiri wapi na hadi lini.

Mtakapoauliza niliwahappen oda iliyowekwa siku ya kumi na nne, kuna jibu, na kulipata huchukua dakika moja badala ya mchana mzima wa kulinganisha kumbukumbu za mifumo mitatu.

Run zinazoshindwa hukusanywa mahali pamoja, sababu zimepangwa, hivyo "mashindwa arobaini na moja usiku kucha" inatatuliwa kuwa "mtoaji mmoja alirudisha 503 kwa dakika tisa" badala ya uchunguzi arobaini na moja tofauti.

Usiku kucha, kwa makundiMashindwa 41
  • 1Sababu mojaAPI ya mtoaji ilirudisha 503 kati ya 02:41 na 02:50.
  • 2KilichotokeaZote 41 zilirudiwa; 39 zilifanikiwa kwenye jaribio la pili.
  • 3ZilizobakiMbili zimeachwa na zinasubiri mtu. Zote mbili zimeorodheshwa pamoja na safu iliyoshindwa.
  • §Si arobaini na mojauchunguzi. Mmoja, na uamuzi kuhusu kumbu mbili.

Vitambulisho vimefichwaToleo limerekodiwa

Tulisemacho tunachodai

Hatuchapishi takwimu ya muda wa upatikanaji kwenye ukurasa wa matangazo, kwa sababu namba bila kipindi cha kupima na bila ufafanuzi wa "upatikanaji" ni mapambo. Ukihitaji moja kisheria, uliza na tutazungumza kuhusu tunachoweza kuhakikisha kweli.

Pia hatuwezi kufanya API ya mtu mwingine kuwa ya kuaminika. Ikiwa mtoaji yuko chini, mtiririko unaotegemea naye unasubiri, unarudiwa na hatimaye unasimama na sababu wazi. Tunachoweza kuahidi ni kwamba kushindwa kunawekwa wazi, hakuharibu chochote, na kuendelea hakutumi ujumbe mara ya pili.

Kuhusu kusubiri: run linalosubiri siku mbili ni wake_at kwenye run, sio kazi inayokaa kwenye foleni. Ndiyo maana mtiririko unaweza kushikilia run elfu moja kwenye kusubiri kwa wiki tatu bila gharama yoyote, na ndiyo maana idadi ya run zinazosubiri sio jambo unapaswa kufikiria.

Run usilifikiri kamwe ni lile lililofanikiwa.