สั่ง CronJob ให้ run yii console ใน cPanel

wave
มานพ กองอุ่น 29 ต.ค. 2019 08:35:47 3,905

ในบทเรียนรู้นี้ เราสามารถสั่ง cronjob ให้ run yii console (controller/action) ได้ เช่นให้ส่งอีเมล์จาก Queue Message เพื่อส่งให้ user ครั้งละ 10 อีเมล์ เป็นต้น โดยในที่นี้จะใช้ cPanel ในการตั้งค่า และเรียกคำสั่งในการ run console โดยมีขั้นตอนดังนี้

ขั้นแรก Login เข้าระบบ จากนั้นเข้าเมนู ADVANCED จะพบ CronJob

จากนั้นเพื่อให้สะดวก จะเลือกจาก Common Setting โดยเลือกให้ทำงานทุก 5 นาทีและเขียนคำสั่งให้เรียก yii console ดังนี้

ในที่นี้คือให้ php เรียก yii แล้วไปรัน controller mailqueue ที่ action process นั่นเอง

หมายเหตุ ต้องเขียน controller/action ใน console/controllers ด้วยนะ


ความคิดเห็น

หากบทเรียนรู้มีความผิดพลาดประการใด หรือมีข้อเสนอแนะกรุณาแจ้ง contact@programmerthailand.com

เขียนบทเรียนรู้ของคุณ

รายละเอียด
  • ดู 3,905
  • รักเลย 0
  • หมวดหมู่ Yii Framework 2 (Yii2)
  • เขียนเมื่อ
  • แก้ไขเมื่อ
  • Tags php yii cronjob console
ข้อมูลผู้เขียน
มานพ กองอุ่น

มานพ กองอุ่น

เป็นสมาชิกเมื่อ: 18 ธ.ค. 2009

เนื้อหาที่เกี่ยวข้อง