Page 1 of 1

PHP - มีเรื่องอยากสอบถามครับ แต่ Hosting ไม่มี Cronjob/Crontab

Posted: 30/08/2013 3:33 pm
by antimage3114
สวัสดีครับ กระผมสมาชิกใหม่ สมัครมาเสร็จก็ขอประเดิมคำถามก่อนเลยครับ

พอดีทำ Project อยู่ 1 ตัวครับ ต้องการทำให้มัน Run ตัวเองแบบอัตโนมัติ
แต่ Hosting ไม่มี Cronjob/Crontab

ผมเลยเขียนเป็น loop แล้วใช้ function ignore_user_abort ช่วยครับ
โดยกำหนดเวลาด้วย sleep แล้ว refresh ตัวเอง
ซึ่งมันทำให้Script รันตลอดเวลาถึงจะปิดหน้า Browser ไปแล้วก็ตาม


คำถามคือ ถ้านำ Script นี้ไปใช้ใน Hosting จริงๆ Script นี้มันจะทำงานหนักจน Hosting ล่มไหมครับ เพราะ Sciprt มันจะรันอยู่ตลอดเวลา ถ้าไม่สั่งปิด ครับ

รบกวนด้วยครับ ขอบคุณล่วงหน้าครับ

Re: PHP - มีเรื่องอยากสอบถามครับ แต่ Hosting ไม่มี Cronjob/Crontab

Posted: 30/08/2013 7:40 pm
by mindphp
sleep ใน host linux คือ sleep จริงๆ ครับ ไม่กิน resource เพิ่ม
แต่ควร คืนหน่วยความจำ และ ถ้า ใช้ session ด้วยน่าจะมีปัญหา ได้ เพราะอาจถูกลบออกไปจาก ระบบ
ถ้ามีการเชื่อต่อกับฐานข้อมูล ก็ควรจะ ตัดการ sleep
อื่นๆ อีกหลายอย่างครับ

ใช้วิธี ตั้ง cron จากที่อื่นแล้วเรีบกให้ไฟล์ ทำงาน แล้วไปเรียกให้ไฟล์ ที่ host นั้นทำงาน ก็ได้นะครับ

Re: PHP - มีเรื่องอยากสอบถามครับ แต่ Hosting ไม่มี Cronjob/Crontab

Posted: 30/08/2013 8:07 pm
by antimage3114
mindphp wrote:sleep ใน host linux คือ sleep จริงๆ ครับ ไม่กิน resource เพิ่ม
แต่ควร คืนหน่วยความจำ และ ถ้า ใช้ session ด้วยน่าจะมีปัญหา ได้ เพราะอาจถูกลบออกไปจาก ระบบ
ถ้ามีการเชื่อต่อกับฐานข้อมูล ก็ควรจะ ตัดการ sleep
อื่นๆ อีกหลายอย่างครับ

ใช้วิธี ตั้ง cron จากที่อื่นแล้วเรีบกให้ไฟล์ ทำงาน แล้วไปเรียกให้ไฟล์ ที่ host นั้นทำงาน ก็ได้นะครับ
ขอบคุณท่าน mindphp ผู้เป็น admin มากครับ
ขอบคุณอีกรอบครับ

Re: PHP - มีเรื่องอยากสอบถามครับ แต่ Hosting ไม่มี Cronjob/Crontab

Posted: 01/09/2013 1:09 am
by konseo
ลองเอาไปรันดูก่อนครับ หากแชร์โฮสไม่ไหว เล่น vpsไปเลย อิอิ