มีเรื่องจะถามครับ การเขียนไฟล์ลง hosting โดย php

ตามหัวข้อครับ

คือ ผมจะใช้ function fopen(“x0.html”,“w”) ;

w เป็นการเขียนไฟล์ซ้ำไปเรื่อยโดยที่ user เข้าเว็บ หรือ กด refresh เว็บผม บ่อย มันก็จะเขียนไฟล์ ณ เวลาที่คนกดเข้าเว็บ หรือ refresh

เช่น ผมเข้าเว็บ ณ 8.00 มันก็จะเขียนไฟล์ไป 1รอบ
พอผมเข้าอีกรอบ หรือ กด refresh เวลา 8.01 มันก็จะเขียนซ้ำทับลงไป

ถ้าเช่นนี้มีคนมาเข้าเว็บ 1000คน มันก็เขียนไฟล์เยอะมากๆ เพราะไม่ใช่เเค่ไฟล์เดียว

สรุป มันจะมีผลกระทบต่อ hosting ไหมครับ

ปล.จำเป็นต้องใช้ w

ขอขุดหน่อยไม่มีคนตอบเลย

ถ้า HD ต้องเขียนไฟล์ทุกครั้ง ก็อาจทำให้ HD พังได้ ถ้าถี่มากๆ
แต่จริงๆแล้วระบบ IO มันมี caching อยู่ เขียนถี่ๆ มันก็อ่านเขียนอยู่ใน cache ไม่ใช่เนื้อ HD
ตัวเนื้อไฟล์จริงๆใน HD อาจจะเขียน 1-2 วิครั้งนึง คิดว่าไม่น่ามีปัญหาอะไรครับ
แต่ทั้งนี้ต้องมีการเปิด option write cache เอาไว้ (default ปกติเปิดไว้)
ซึ่งข้อมูลที่อยู่ใน cache จะ sync ลง disk หากมีการสั่ง shutdown/reboot
แต่ถ้าเครื่องค้างหรือดับไปเฉยๆ ข้อมูลที่อยู่ใน cache ก็จะหายไป ได้ข้อมูลเก่าย้อนหลังที่เคยเขียนลง disk มาแทน