- vừa được xem lúc

Laravel: Lập lịch gửi mail bằng task scheduler cùa window.

0 0 23

Người đăng: Nguyen Trung Giang

Theo Viblo Asia

Hôm nay mình sẽ giới thiệu cho mọi người về một tính năng khá hay của Laravel trên windown. Đó là Đó là Sử dụng task scheduler trên windown để thực hiện lập lịch gửi mail trong laravel.

Ở đây mình sẽ không giới thiệu về việc tạo Task Scheduling trong laravel vì đã có rất nhiều bài hướng dẫn rồi. Ở đây mình sẽ sử dụng Xampp để làm nhé.

Bắt đầu nào.

  • Bước 1: Đầu tiên chúng ta mở cửa sổ windown lên và tìm kiếm task scheduler sau đó mở nó lên.
  • Bước 2: Chúng ta sẽ tạo một task scheduler mới như hình dưới đây.

  • Bước 3: Đặt tên cho task mà ban muốn.
    • Chúng ta sẽ chọn Run whether user is logged on or not
    • Configure for là windown 10 nhé.

  • Bước 4: Sau khi tạo xong chúng ta sẽ thấy task của chúng ta ở trên bảng danh sách các task scheduler (cuối danh sách).

  • Bước 5: Sang phần Triggers để setup thôi.

  • Bước 6: Ở đây bạn tạo một trigger mới bằng cách ấn vào New và nó sẽ hiện ra như dưới đây.

  • Bước 7: Tùy theo mục đích của công viêc mà bạn chọn những setting khác nhau.

    • Nếu bạn muốn lập lịch chạy hàng gày thì chọn Daily theo tuần thì chọn Weekly và theo tháng thì chọn cái cuối (tất nhiên thì chả ai làm lập lịch mà lại chỉ chạy 1 lần 🤣🤣).
    • Start: là thời điểm bắt đầu chạy.
    • Tiếp theo bạn chọn Delay for up to và Repeat task every: sau đó để delay1 day còn Repeat thì chọn hoặc ghi thời gian bạn muốn nó lặp lại.
    • Cuối cùng tất nhiên là chọn ok thôi.
  • Bước 8: Chọn Actions để setup cho dự án bạn muốn dùng thôi nào.

    • Tất nhiên là cũng phải New một action mới thôi.

    • Ở phần Program/script thì các bạn chọn đường dẫn đến file php.exe của xampp.

    • Tiếp đến là Add arguments thì bạn để đường dẫn đến dự án của bạn sau đó thêm đọan artisan schedule:run.

    • VD: C:\xampp\htdocs\du-an artisan schedule:run.

    • Cuối cùng thì chọn OK thôi.

  • Bước 9: Cuối cùng để chạy thì bạn chỉ cần chạy queue trong command của laravel là được rồi.

Vậy là chúng ta đã tạo ra được task scheduler.

Trên đây là những chia sẻ của mình khi tìm hiểu về Task scheduler của laravel để làm lập lịch gửi mail. Mong rằng bài viết này sẽ giúp ích được cho mọi người 😅😅.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Task Scheduling trong Laravel

Giới thiệu. .

0 0 19