Cron บางที่รันไฟล์ตรงๆ ไม่ได้ ให้เรียกไฟล์ ตัวกลางเข้าไปทำงานนะครับ
$url = "destination file";
$handle = fopen($url, "r");
while (!feof($handle)) {
$buffer = fgets($handle, 1024);
print $buffer;
}
fclose($handle);
วิธีนี้ไม่ค่อยแนะนำเท่าไรคับ แต่จะลองใช้ดูก็ได้
เมื่อก่อนผมใช้วิธีนี้อยู่ เกิดปัญหาบางที่ fopen ไม่ได้
ไม่รู้ว่าคนอื่นเป็นเหมือนผมหรือป่าว
ถ้า fopen ใช้ไม่ได้ลอง ต่อด้วย fsockopen น่าจะได้นะครับ (มันควรจะได้เพราะรันไฟล์เราเอง) แต่ถ้าไม่ได้จริงๆ แล้ว host มี ext curl ให้ใช้ก็ได้ครับ
แต่ fopen ผมลองที่ hostgator มันใช้ได้นะครับ
ของผมตอนที่ใช้ fopen แรกๆมันก็ไม่มีปัญหาอะไร
แต่มันจะมีปัญหาแค่บ้างวัน ก็คงเป็นที่ host แหละมั้งคับ ผมก็ hostgator นะ
มันเคยเจอแบบ บ้างวันรันแค่ 20 ครั้ง จากที่ควรจะเป็น 24 ครั้ง
แต่หลังจากเปลี่ยนมารันตรง ก็ไม่มีปัญหาแบบนี้นะ
ถ้ามีความคิดยังไง แชร์ประสบการณ์กันได้คับ