Hackcat

Arxa planda işləmə ilə adi uzun tapşırıqlar arasındakı fərq nədir?

Arxa plan prosesləri mütləq davamlı qarşılıqlı əlaqə üçün bir terminal sessiyası təmin etmir.

Arxa plan, davamlı qarşılıqlı əlaqə tələb etməyən tapşırıqlar üçün uyğundur

Terminal alətləri tətbiq olunan əmrləri ayrılmış arxa plan prosesləri kimi başlada bilər. Onlar adətən proses məlumatlarını qaytarır, lakin siz davamlı olaraq giriş edə və gözləyə biləcəyiniz interaktiv sessiyalara bərabər deyil; proses ID-si sessiya identifikatoru kimi istifadə edilə bilməz.

Çıxışı və tamamlanma statusunu davamlı olaraq izləmək lazımdırsa, Agent davamlı izləməyə imkan verən bir icra üsulundan istifadə etməlidir.

Əvvəlcə tamamlanmanı necə müəyyən edəcəyiniz barədə razılaşın

Arxa plan işinə başlamazdan əvvəl, çıxışın harada saxlanıldığını və tamamlanmanın necə yoxlanılacağını müəyyənləşdirin; əks halda, sadəcə "başladı" demək tapşırığın uğurlu olduğunu sübut etmir.

Arxa plan tapşırığı başlamazdan əvvəl, agentdən çıxış yerini, hələ də işləyib-işləmədiyini necə yoxlamağı və cari prosesi necə dayandırmağı tələb edə bilərsiniz. Daha sonra qayıdarkən, bu məlumatı faktiki statusla əlaqələndirin; əvvəllər qaytarılmış proses ID-sinə əsasən cari etibarlılığı mühakimə etməyin.

  1. Arxa planda işləməyin həqiqətən zəruri olub-olmadığını təsdiqləyin.
  2. Proqramın vacib nəticələri fayl kimi saxlamasını təmin edin.
  3. Sonradan proses statusunu və faylın bütövlüyünü yoxlayın.
  4. Tamamlanmanı təsdiqlədikdən sonra yalnız hesabatları və ya nəticə əlavələrini təqdim edin.

Dayandırma və təqdimatın sərhədləri

Arxa plan hələ də yazarkən natamam faylları son nəticə kimi yükləməyin; yazma aşkar edildikdə fayl təqdimatı da müvəqqəti olaraq bloklana bilər. Dayandırma lazım olduqda, digər işlərə təsir etməmək üçün dayandırılacaq prosesin cari tapşırıqla uyğun gəldiyini təsdiqləyin. Səhifə yenilənməsi və ya model cavabının tamamlanması bütün arxa plan proseslərinin dayandırıldığına dair dəlil kimi qəbul edilməməlidir; davam etməzdən əvvəl faktiki statusu təsdiqləyin.