cron drupal คือ

การ config cron โครตสำคัญเป็นส่วนที่คุณต้องทำในการติดตั้ง drupal เพราะมันทำหน้าที่ในการช่วยเหลือต่างๆไม่ว่าจะเป็น

  • ค้นหาลำดับ Module ในเนื้อหาของเว็บไซร์ของคุณ
  • จัดการเกี่ยวกับพวก Module ที่ดึง feed
  • มีการไปบอกเว็บไซร์อื่นๆ ว่ามีการ update ของ Module หรือไม่
  • แม้แต่เรื่องการจัดการ Module ที่ทำหน้าที่ซ้ำซากๆ ก็ยังทำให้ด้วย เช่น สมมติว่าทุกๆบ่ายสามต้องทำการทวีตบทความนี่ๆ นะ
  • ทำการจัดการ Logs ต่างๆ

ซึ่งทุกสิ่งทุกอย่างที่กล่าวมาข้างต้นจะขึ้นอยู่กับการ config cron ของเราครับ

แล้วอะไรคือ cron job

หลายๆ Module ของ drupal มีงานที่ซับซ้อนกันหรือทำต่อๆกัน เช่น สมมติง่ายๆคือคุณทวีตข่าวนี้เสร็จแล้วจะให้มันทำการ แชร์อีกข่าวต่อ  แต่ข่าวนู้นต้องทวีตเวลาบ่าย 2 อีกอันต้องทำการส่งข้อความไปที่นู้นเวลาเท่านี้ ตัว cron ก็เหมือนตัวสัญญาณบอกว่าโอเคจัดการอันนี้เสร็จแล้วนะ ไปทำอันอื่นต่อ มันจะทำการบอก drupal ให้รู้ว่าอ่่ะต่องานต่อไปทำอะไร เพื่อให้ตัว drupal ดำเนินงานนั้นๆในช่วงเวลาที่เหมาะสม

โดยปกติแล้วตัว ‘cron job’ เองนั้นเป็นเหมือนคนค่อยจัดการตารางเวลาและมักจะรันในฝั่งของ hosting server แต่เราก็สามารถ remote จากเครื่องบ้านเราไป config มันได้

สำหรับคนที่ใช้ drupal ทำเว็บไซร์นั้น ความจริงที่เกิดขึ้นคือเราจะไม่สามารถเข้าไปหน้าเพจ cron นั้นได้โดยตัวอย่างถ้าสมมติว่าผมมีไฟล์ cron.php อยู่ใน www.example.com/cron.php ซึ่งตัว cron จะได้จัดการด้วย module อีกที อ้าวแล้วมันดียังไง คุณที่อ่านนั้นไม่เก่งด้าน programmer ก็อาจจะไม่ได้มาเซ็ตเองให้เหนื่อยเพราะไม่รู้ภาษา ทาง drupal นั้นก็มี module หน้าตาสวยๆจัดการง่ายๆให้คุณแค่คลิกๆจบไงครับและป้องกันคนอื่นเข้ามาแก้ไขไฟล์ตัว cron ของเราได้อีกด้วย

จัดการ cron ใน drupal โดยไม่ต้องใช้ ‘cron job’

โดยใน drupal 7 core นั้นได้ใส่ตัว module ชื่อ ‘Poor man’s cron’ ไว้สำหรับให้คนจัดการเรื่อง cron แค่คลิกๆ โดยคุณไม่ต้องลำบาก setup cron job อย่างที่ผมกล่าวในข้างบน อีกแล้ว โดยคุณสามารถ config cron ให้ทำงานต่างๆหรือรัน script อะไรได้ถี่หรือไม่ถี่ บ่อยหรือไม่บ่อยแค่ไหนก็ได้โดย cron จะรันที่ admin/config/system/cron ถ้าเป็นเมนูตอน login ก็ ( Adminstration > Configuration > System > Cron )

ถ้าคุณชอบบทความในเว็บนี้ และอยากสนับสนุนเรา เพียงแค่คุณสมัครรับข่าวสารด้านล่างจะได้รับสิทธิ์พิเศษก่อนใคร เราสัญญาว่าจะส่งบทความที่เป็นประโยชน์ต่อคุณอย่างแน่นอนครับ

Loading

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Message us

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ปฎิเสธทั้งหมด
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

    ประเภทของคุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้

  • คุกกี้ที่จำเป็น

    คุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้

บันทึก