ปัญหา: ผู้ใช้บางรายสามารถสร้างเอกสาร และเลือกวันที่และเวลาในอนาคต เพื่อดำเนินการโค้ดบางส่วนในเอกสารนั้น ผู้ใช้ยังสามารถยกเลิกกิจกรรมที่กำหนดเวลาไว้นั้นได้ ฉันกำลังมองหาการใช้งานที่ดีที่สุดใน GAE ฉันกำลังคิดถึงการใช้งานที่เป็นไปได้สองประการ:
-A push Task สำหรับเอกสารใดๆ โดยตั้งค่าพารามิเตอร์ eta ฉันสามารถบันทึกผลลัพธ์ของ Taskqueue.add(..) ลงในเอกสารได้ ในกรณีที่ผู้ใช้ต้องการลบงานก่อนที่จะดำเนินการ ฉันไม่รู้ว่าฉันสามารถเริ่มงานได้เป็นจำนวนสูงสุดหรือไม่ และจำนวนวันสูงสุดสำหรับเวลาที่กำหนด (30) อาจเป็นปัญหาได้
- ฉันสามารถบันทึกวันที่และเวลาของ DataStore และคีย์ของเอกสารได้ และใช้ cron เพื่อตรวจสอบทุกๆ 10 นาทีว่ามีรายการที่ต้องดำเนินการหรือไม่ ฉันกลัวว่าวิธีการนี้อาจมีราคาแพง ฉันถูกไหม?