และระบบที่ใช้ทำ schedule ด้วย webapp เท่าที่ทราบจะแบ่งออกเป็นสองประเภท
คือ แบบใช้ server service กับ แบบ web schedule
server service
จะเป็นการใช้ service ของ server ตามชื่อจะเป็น crontab ,schedule task ,quartz.net
หรือเป็น windows service ที่เขียนเองเพื่อทำการ execute แยกส่วนออกจาก web app
ทั้งนี้จะมีการ modify server อาจจะด้วยการ add service หรือ add schedule item เข้าไป
ถ้าเป็น web app ที่ รันบนพื้นที่ให้เช่าคงทำไม่ได้ค่ะ
web schedule
จะเป็นการใช้ความสามารถของ web app แบบ server side เช่น asp.net หรือ java
พวก client side อย่าง asp หรือ php ทำไม่ได้ค่ะ หลักการคือรัน thread จาก แกนของ app (.net คือที่ httpmodule)
แล้ว maintained thread นี้ไปเรื่อยๆเวลาใช้งานก้อ add schedule item เข้ามาเมื่อถึงเวลาก้อจะทำการ
execute code ส่วนนั้นค่ะ
ถ้าไม่ สิเรียสแบบง่ายๆก้อเป็น server service schedule อะค่ะแต่มีข้อเสียตรงมันไม่ค่อย dynamic
และเพิ่ม load ของ server เยอะกว่าการติดตั้งอาจะหลายขั้นตอนนิดนึงเพราะเป็นการส่ง parameter
ข้าม app context กัน