Asked Jul 11th, 3:32 PM 162 0 5
  • 162 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

Share
  • 162 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 ạ?

Phạm Tuấn Anh @phamtuananh760
Jul 11th, 3:45 PM

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

0
| Reply
Share
Yoshin @nhoxhocju
Jul 11th, 3:58 PM

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

0
| Reply
Share

5 ANSWERS


Answered Jul 12th, 3:40 AM
Accepted
+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

Share
Yoshin @nhoxhocju
Jul 12th, 4:42 AM

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ỉ?

0
| Reply
Share
Phan Lý Huỳnh @phanlyhuynh
Jul 12th, 5:01 AM

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

0
| Reply
Share
Phương Đồng @phuongdong1995
Jul 14th, 5:00 AM

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

0
| Reply
Share
Answered Jul 12th, 1:48 PM
+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

Share
Answered Jul 13th, 1:01 AM
+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

Share
Answered Jul 13th, 1:03 AM
+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

Share
Answered Jul 14th, 7:07 AM
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

Share