เริ่มนับสถิติรายวันของ Drupal ตอนเช้า

By ball.in.th

โมดูล Statistics (มากับ Drupal อยู่แล้ว) ซึ่งเก็บสถิติจำนวนครั้งที่แต่ละ node ถูกอ่าน (node_counter) โดยมีทั้งสถิติรายวัน (daycount) และสถิติทั้งหมด (totalcount) ซึ่งสถิติรายวันจะถูกล้างทิ้ง (reset) ทุกๆ 24 ชั่วโมง โดย statistics_cron() แต่ว่าเรากำหนดไม่ได้ว่าจะครบ 24 ชั่วโมงเมื่อใด เท่าที่อ่าน source code ดู ถ้าเราเรียก cron ทำงานครั้งแรกตอนกี่โมง Drupal ก็จะเริ่มนับสถิติรายวันใหม่ ณ เวลานั้นทุกๆวัน ซึ่งไม่น่าจะถูก เพราะสถิติรายวันน่าจะเริ่มนับใหม่ตอนเช้าของแต่ละวัน ซึ่งเราสามารถแก้ไขได้โดยแก้ statistics_cron() (แก้ Drupal core อีกแล้วครับท่าน 555)

อ่านเพิ่มเติม