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




ขอแนะนำระบบพร้อมใช้ ราคาเบาๆ เอาไปต่อยอดได้ ซื้อแล้วปรึกษาได้เรื่อยๆ
1.ระบบร้านอาหาร คลิก
2.เว็บอีคอมเมิร์ชราคาถูก คลิก
3.ระบบหอพัก คลิก
4.ฐานข้อมูลศิษย์เก่า คลิก
5.ระบบเบิกจ่ายเครื่องเขียนสำนักงาน คลิก
6.ระบบสอบออนไลน์ คลิก
7.ระบบห้องสมุด คลิก
8.ระบบบริหารวัสดุ ครุภัณฑ์ คลิก
9.ระบบอื่นๆ เพิ่มเติม คลิก


มาฝึกทำ Workshop กันครับ

ขั้นตอนที่ 1 Login เข้าหลังบ้าน Hosting ที่เราใช้บริการอยู่ อย่างของผมใช้ Host Atom และโปรแกรม Plesk เพื่อบริหารจัดการ Services ต่างๆ   ศึกษาค่าบริการได้ที่  https://devbanban.com/?p=4558

ขั้นตอนที่ 2 ไปที่ Search แล้วค้นหาคำว่า Scheduled Tasks จากนั้นคลิกเข้าไปครับ หรือจะคลิกเมนูทางขวามือก็ได้ครับ  ก็จะเจอหน้าจอดังภาพที่ 3

ขั้นตอนที่ 3 คลิก + Add Task เพื่อเพิ่มไฟล์งานที่เราต้องการกำหนดเวลาให้ Run อัตโนมัติ

ขั้นตอนที่ 4 ให้กำหนดรายละเอียดตามภาพ
โดยที่
Task Type : Run a PHP Script
Script path : เลือกที่อยู่ของไฟล์ที่ต้องการนำมากำหนดเวลาให้ Run อัตโนมัติ
Use PHP Version : เลือกตามความต้องการ
Run : Cron style  จะมีรูปแบบให้เลือก คลิก


ขั้นตอนที่ 5 
เข้าไปที่เว็บไซต์ crontab guru เพื่อเลือกการกำหนดเวลาตามที่เราต้องการ Link : https://crontab.guru/examples.html

ขั้นตอนที่ 6 เมื่อเข้ามาที่เว็บไซต์ crontab guru แล้ว ถ้าตามภาพผมจะเลือกให้ส่งเมลไปทุกๆ 1 นาที จากนั้นก็คัดลอก **** ไปใส่ตรง cron style 

ขั้นตอนที่ 7
เมื่อกำหนดทุกอย่างเรียบร้อยแล้ว ให้ลองคลิก Run now เพื่อทดสอบ เมื่อมีเมลเข้าไปเมลปลายทางของเราแล้ว จากนั้นให้คลิก Ok เป็นอันเสร็จ

ขั้นตอนที่ 8 ผลการทำงาน เมื่อมีการใช้ cron job กำหนดให้ส่งเมลไปที่อีเมลปลายทางทุกๆ 1 นาที

ตัวอย่าง PHP mail() Function คลิก

ลองเอาแนวทางดังกล่าวไปประยุกต์ใช้ดูนะครับ ^^

หมายเหตุ.  Workshop ดังกล่าวผมใช้ Host Atom และเลือกโปรแกรมบริหารจัดการ Plesk นะครับ รายละเอียด คลิก  ซึ่ง Host เจ้าอื่นๆ อาจมีและไม่มี Service ตัวนี้ ให้ลองติดต่อไปที่ Support Hosting ดูครับ

————–
คอร์สออนไลน์ https://devbanban.com/?p=2867
ระบบพร้อมใช้ https://devbanban.com/?p=4425


ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com ได้ที่

ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี   เลขที่  878-0-17747-6
———
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี เลขที่ 406-359094-1

fanpage : https://www.facebook.com/sornwebsites/

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

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save