ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingเราสามารถสั่งหรือเช็ค Cronjob ได้ไหมครับว่าถ้าผิดพลาดให้ทำงานต่อได้เลย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เราสามารถสั่งหรือเช็ค Cronjob ได้ไหมครับว่าถ้าผิดพลาดให้ทำงานต่อได้เลย  (อ่าน 1286 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
nat-ns
คนรักเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 109



ดูรายละเอียด
« เมื่อ: 01 มกราคม 2020, 01:12:13 »

ผมได้ใช้ PHP เขียนคำสั่งทำงานไว้ และใช้ cronjob เพื่อให้ทำงานทุก ๆ 1 นาที
และได้เขียนคำสั่ง set_time_limit(0) ให้ไม่มีหมดเวลาของ PHP เพราะมีข้อมูลเยอะให้ประมวลผล
เลยสั่งให้ประมวลผลจนกว่าจะเสร็จ แต่บางที PHP ที่เขียนมันประมวลผลเยอะเหมือนมันชอบค้างหรือเอ๋อไป
ผมเลยมีการรีเซ็ตไว้เช็ควันเวลาล่าสุดบน mysql เพื่อดูว่าค้างไปเกิน XXX นาทีหรือยังถ้าเกินแล้วให้
รอบต่อไปทำงานได้เลย

[คำถาม]
- เราสามารถสั่งให้ Cronjob มันรันไฟล์หรือ url ที่ตั้งค่าต่อได้ถ้า cronjob ที่ run ก่อนหน้าพังเจ้งหรือเกิดเหตุไม่ประมวลผลต่อแล้ว ได้ไหมครับ ในชุดคำสั่งของมัน
- หรือมีวิธีไหนที่จะทำให้เราสามารถเช็คได้ว่า Cronjob ก่อนหน้าพังไปแล้ว PHP ที่ประมวลผลมันดับไปแล้ว ให้ run cronjob ใหม่ได้เลยไม่ต้องรอ

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

 Tongue Tongue Tongue
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์