ฉันกำลังพยายามออกแบบโปรแกรมที่ส่งข้อความเมื่อมีเหตุการณ์บางอย่าง (ไม่ใช่ระยะ) เกิดขึ้น ตอนนี้ฉันต้องการสคริปต์ที่พบเมื่อเหตุการณ์นี้เกิดขึ้นจากนั้นกำหนดเวลางาน (cron-like) ที่จะส่งข้อความก่อนที่จะเกิดขึ้น
ตัวอย่างที่เป็นรูปธรรมมากขึ้นจะมีลักษณะเช่นนี้:
สคริปต์ A ทำงานและตรวจจับในครั้งต่อไปของเหตุการณ์
สคริปต์ A ใช้ ??? เพื่อกำหนดตารางเวลาสคริปต์ B ให้ทำงานที่เวลา $
เวลา $ ??? เรียกสคริปต์ B ซึ่งส่งข้อความ
ปัญหาคือเหตุการณ์อาจเกิดขึ้นแบบสุ่มภายใน 11 วันและจะเกิดขึ้นเพียงครั้งเดียว Cron ดูเหมือนจะไม่เหมาะสมสำหรับเรื่องนี้ - ฉันไม่ต้องการให้งานนี้ทำงานมากกว่าหนึ่งครั้ง
ดังนั้นฉันเดา (สั้น ๆ ) มียูทิลิตี้ที่ให้การเรียกใช้สคริปต์ที่ล่าช้าเป็นระยะหรือไม่?