Yêu cầu thg 7 11, 2020 3:32 CH 220 0 5
  • 220 0 5
0

[Laravel] Xin cho hỏi cách để trang web thực hiện 1 công việc nào đó tự động khi đến ngày xác định

Chia sẻ
  • 220 0 5

Chào các anh/chị, Em hiện đang làm 1 task là làm chức năng cho trang web tự động reset điểm khi đến ngày đầu tháng. Cho em hỏi là để trang web tự động thực hiện 1 việc gì đó khi đến ngày xác định thì làm như thế nào ạ?

Avatar Phạm Tuấn Anh @phamtuananh760
thg 7 11, 2020 3:45 CH

Bạn có thể tìm hiểu qua scheduling trên doc của laravel nhé https://laravel.com/docs/7.x/scheduling#introduction

Avatar Yoshin @nhoxhocju
thg 7 11, 2020 3:58 CH

@phamtuananh760 tìm hiểu với từ khóa là gì chị mình với

5 CÂU TRẢ LỜI


Đã trả lời thg 7 12, 2020 3:40 SA
Đã được chấp nhận
+1

Bạn tạo một command thực hiện việc reset điểm, sau đó bạn tạo một Task Scheduling để thực hiện việc này vào ngày đầu tháng. Với hệ điều hành ubuntu bạn có thể vào terminal gõ crontab -e để setup schedule:

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

Việc tạo command và setting thời gian chạy cho schedule bạn có thể tham khảo ở ddaay: https://laravel.com/docs/7.x/scheduling

Chia sẻ
Avatar Yoshin @nhoxhocju
thg 7 12, 2020 4:42 SA

Cho mình hỏi vậy nếu mình sử dụng localhost hay tương lai cho nó chạy ở hosting thì làm sao để run commandline đc khi trên hosting nhỉ?

Avatar Phan Lý Huỳnh @phanlyhuynh
thg 7 12, 2020 5:01 SA

@nhoxhocju Thì bạn cũng setup Task Scheduling như ở local của bạn ấy 😀

Avatar Phương Đồng @phuongdong1995
thg 7 14, 2020 5:00 SA

mình có làm nhưng khi up lên host dùng cron chayj thì lại không hoạt động bạn có thể nào giúp mình với được ko @phanlyhuynh

Đã trả lời thg 7 12, 2020 1:48 CH
+2

Để thực hiện chức năng này thì bạn thử tìm hiểu từ khoá task schedule nhé, có thể tham khảo bài viết này của mình nếu bạn ngại đọc tiếng anh https://viblo.asia/p/tim-hieu-ve-task-schedule-trong-laravel-07LKXjyElV4

hoặc document chuẩn của laravel: https://laravel.com/docs/7.x/scheduling#introduction

Chia sẻ
Đã trả lời thg 7 13, 2020 1:01 SA
+1

bạn có thể tìm hiểu về laravel schedule và cronjob nhé. Đây là 1 bài viết giúp bạn tham khảo: https://viblo.asia/p/laravel-task-scheduling-Qbq5QrVEKD8

Chia sẻ
Đã trả lời thg 7 13, 2020 1:03 SA
+1

Bạn có thể tìm hiểu qua scheduling trên doc của laravel nhé https://laravel.com/docs/7.x/scheduling#introduction

Chia sẻ
Đã trả lời thg 7 14, 2020 7:07 SA
0

để thự hiện tự động hóa công việc thì bạn tìm hiểu về task schedule nhé chi tiết bạn có thể tham khảo tại doc cảu laravel https://laravel.com/docs/7.x/scheduling hoặc bạn có thể tham khảo bài viết này https://viblo.asia/p/tim-hieu-ve-task-scheduling-trong-laravel-aWj53O6w56m

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí