Cili është dallimi mes ekzekutimit në sfond dhe detyrave të gjata të zakonshme?
Proceset në sfond nuk ofrojnë domosdoshmërisht një sesion terminali për ndërveprim të vazhdueshëm.
Sfondi është i përshtatshëm për detyra që qartësisht nuk kërkojnë ndërveprim të vazhdueshëm
Mjetet e terminalit mund të nisin komanda të përshtatshme si procese të shkëputura në sfond. Zakonisht kthejnë informacion procesi, por nuk janë të barasvlershme me sesionet ndërvepruese ku mund të futni vazhdimisht të dhëna dhe të prisni; identifikuesi i procesit nuk mund të përdoret si identifikues sesioni.
Nëse duhet të shihni vazhdimisht daljen dhe gjendjen e përfundimit, Agent duhet të përdorë një mënyrë ekzekutimi që lejon ndjekje të vazhdueshme.
Përcaktoni fillimisht si do të dallohet përfundimi
Para nisjes së punës në sfond, përcaktoni ku ruhen rezultatet dhe si kontrollohet përfundimi; përndryshe, thënia «u nis» nuk provon se detyra pati sukses.
Para nisjes së detyrës në sfond, mund t'i kërkoni agjentit të tregojë vendndodhjen e rezultateve, si të kontrolloni nëse ende po ekzekutohet dhe si ta ndaloni procesin aktual. Kur riktheheni më vonë, lidheni këtë informacion me gjendjen reale; mos gjykoni vlefshmërinë aktuale vetëm nga një identifikues procesi i kthyer më parë.
- Konfirmoni nëse ekzekutimi në sfond është vërtet i nevojshëm.
- Kërkoni që programi t'i ruajë rezultatet e rëndësishme si skedarë.
- Kontrolloni më pas gjendjen e procesit dhe tërësinë e skedarëve.
- Dorëzoni raporte ose bashkëngjitje rezultatesh vetëm pasi të konfirmoni përfundimin.
Kufijtë e ndalimit dhe dorëzimit
Mos shkarkoni skedarë të paplotë si rezultate përfundimtare ndërkohë që procesi në sfond ende shkruan; dorëzimi mund të bllokohet përkohësisht nëse zbulohet shkrim. Kur duhet ndalim, konfirmoni se procesi që do të ndaloni i përket detyrës aktuale, që të mos ndikoni në punë të tjera. Rifreskimi i faqes ose përfundimi i përgjigjes së modelit nuk duhen marrë si prova se kanë ndaluar të gjitha proceset në sfond; verifikoni gjendjen reale para vazhdimit.