ในบทเรียนรู้นี้ เราสามารถสั่ง 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 ด้วยนะ
ความคิดเห็น