ทำยังไงให้ php ยังทำงานต่อหลังจากปิด browser แล้ว By tumaji 18 June 2011 at 8:44 pm and have No Comments

คำตอบของคำถามอยู่ที่ function ignore_user_abort();

วิธีการใช้งานส่วนใหญ่จะใช้ร่วมกับ set_time_limit(0);  คือให้ script ทำงานโดยไม่มี time out จะหยุดการทำงานเมื่อสั่งหยุด หรือ สิ้นสุดการทำงานนั้นๆ (หากมีการทำงานแบบ loop  ที่ไม่มีทางออกก็จะทำงานไปเรื่อยๆ)

ตัวอย่างการเรียกใช้งาน

<?php

ignore_user_abort(1); // run script in background
set_time_limit(0);

// do something

?>

Leave a Reply

You must be logged in to post a comment.