ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

Yii Framework 2 (Yii2)

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

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

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

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

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

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

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

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

ติดปัญหาตอนทำตาม? ถามในชุมชน

ความคิดเห็น (0)

ยังไม่มีความคิดเห็น — เริ่มคุยเป็นคนแรก ถามสิ่งที่สงสัย หรือแชร์ประสบการณ์ของคุณ