Gall pwll procsïau droi methiant syml yn ddolen brysur. Dewiswch gyfeiriad, methu, dewis un arall, methu eto. Os yw pob pwynt terfyn yn anghyrraeddadwy oherwydd bod eich rhwydwaith chi wedi stopio, ni fydd newid cyfeiriadau byth yn trwsio'r achos.

Rhowch gyllideb i'r gweithrediad cyn dewis y procsïau cyntaf o'ch pwll neu'r rhestr procsïau am ddim: nifer cyfyngedig o ymdrechion, arosfeydd cysylltu a darllen wedi'u cyfyngu, a therfyn amser ar gyfer y dasg gyfan. Mae timeout Requests yn rheoli ei ymddygiad cysylltu neu ddarllen dogfennol; nid yw ynddo'i hun yn capio dolen sy'n parhau i roi ceisiadau newydd.

Penderfynwch beth sy'n haeddu cynnig arall

  • Gall cysylltiad procsïau a wrthodwyd gyfiawnhau rhoi cynnig ar bwynt terfyn arall.
  • Mae angen dehongliad ei hun ar ateb cyrchfan. Mae derbyn gwall HTTP yn profi bod rhyw lwybr cais wedi'i gwblhau.
  • Mae methiant dilysu procsïau yn galw am wirio'r pwynt terfyn a'r cyfrif yn hytrach na bwrw'r un manylion mewngofnodi trwy restr sy'n tyfu.

Cadwch yr eithriad neu'r statws gwreiddiol gyda chofnod yr ymgais. Mae neges derfynol sy'n cynnwys dim ond “methodd pob procsïau” yn cuddio a oedd gan y methiannau hyd yn oed yr un achos.

Mae gwirio iechyd pob procsïau cyn pob cais go iawn yn ychwanegu cais arall ac yn dal i beidio â gallu gwarantu y bydd yr un nesaf yn llwyddo. Ailddefnyddiwch wybodaeth iechyd ddiweddar lle mae'n gweddu i'r dasg, yna gadewch i'r gweithrediad go iawn adrodd ei ganlyniad ei hun.

Gall ailgynnig ailadrodd y gwaith

Ar gyfer nôl darllen yn unig, mae symud i brocsïau arall fel arfer yn symlach na ailddarllen cyflwyniad. Os yw cysylltiad yn torri ar ôl anfon pryniant neu gyflwyniad ffurflen, efallai bod y cyrchfan eisoes wedi'i brosesu. Dilynwch fecanwaith idempotency y gwasanaeth a rheolau ailgynnig HTTP cyn ailddarllen gwaith.

Unwaith y bydd y gyllideb wedi'i dihysbyddu, dychwelwch fethiant defnyddiol. Mae swydd sy'n stopio gyda thystiolaeth yn haws i'w thrwsio na un sy'n parhau i gylchdroi'n dawel nes i rywun sylwi.

Erthyglau cysylltiedig