Hackcat

การทำงานเบื้องหลังต่างจากงานยาวทั่วไปอย่างไร?

กระบวนการเบื้องหลังไม่จำเป็นต้องมีเซสชันเทอร์มินัลสำหรับโต้ตอบต่อเนื่อง

เบื้องหลังเหมาะกับงานที่ชัดเจนว่าไม่ต้องโต้ตอบต่อเนื่อง

เครื่องมือเทอร์มินัลเริ่มคำสั่งที่เหมาะสมเป็นกระบวนการเบื้องหลังแยกได้ โดยมักคืนข้อมูลกระบวนการ แต่ไม่เท่ากับเซสชันโต้ตอบที่ป้อนและรอได้ซ้ำ รหัสกระบวนการใช้แทนรหัสเซสชันไม่ได้

หากต้องดูผลและสถานะเสร็จต่อเนื่อง Agent ควรเลือกวิธีรันที่ติดตามต่อได้

ตกลงวิธีตัดสินว่าเสร็จก่อน

ก่อนเริ่มงานเบื้องหลัง ให้ระบุว่าบันทึกผลที่ไหนและตรวจเสร็จอย่างไร มิฉะนั้นคำว่า ‘เริ่มแล้ว’ ไม่ได้พิสูจน์ว่างานสำเร็จ

ก่อนเริ่มงานเบื้องหลัง คุณขอให้เอเจนต์ระบุตำแหน่งผล วิธีตรวจว่ายังทำงาน และวิธีหยุดกระบวนการปัจจุบันได้ เมื่อกลับมาภายหลังให้เทียบข้อมูลนี้กับสถานะจริง อย่าตัดสินว่าปัจจุบันยังใช้ได้จากรหัสกระบวนการที่คืนมาก่อนเพียงอย่างเดียว

  1. ตรวจว่าจำเป็นต้องทำงานเบื้องหลังจริงหรือไม่
  2. ให้โปรแกรมบันทึกผลสำคัญเป็นไฟล์
  3. ตรวจสถานะกระบวนการและความครบของไฟล์ภายหลัง
  4. ส่งรายงานหรือไฟล์แนบผลลัพธ์หลังยืนยันว่าเสร็จเท่านั้น

ขอบเขตการหยุดและส่งมอบ

อย่าดาวน์โหลดไฟล์ที่ยังไม่ครบเป็นผลสุดท้ายขณะที่เบื้องหลังยังเขียนอยู่ การส่งไฟล์อาจถูกพักชั่วคราวหากตรวจพบการเขียนด้วย เมื่อต้องหยุดให้ตรวจว่ากระบวนการนั้นตรงกับงานปัจจุบัน เพื่อไม่กระทบงานอื่น การรีเฟรชหน้าหรือโมเดลตอบเสร็จไม่ใช่หลักฐานว่ากระบวนการเบื้องหลังทั้งหมดหยุดแล้ว ให้ตรวจสถานะจริงก่อนทำต่อ