laravel refresh eloquent model

Laravel – Clear Queue Job Cache Task

Hi all,

Long time no post :v Nay mình gặp dc trường hợp này cũng khá hay, nên viết documentation lại cái nè. Cái này liên quan về Laravel Queue Tasks

Problem => Solution => The End như motip cũ nhé :))

1/ Problem

Mình có 1 Queue Job, đơn giản là xử lý data ở background process để tránh bị đơ main thread thoy.

Vì quá trình development hên xui, nên update code thường xuyên để test cho đến khi đạt dc điều mình muốn. Cho nên mỗi lần update code, mình vẫn thấy code cũ của Queue Job nó chạy, ko hề update lại. Sau 1 hồi chơi với nó mới kết luận ra là: Laravel nó sẽ cache lại những Queue Job code để nó xử lý nhanh nhất có thể

=> Code ko hề update là vậy, vì Laravel nó đã cache lại rùi ở lần chạy Queue Job đầu tiên

2/ Solution

Đơn giản là sau khi đã update code, chạy lệnh này:

php artisan queue:restart

Nó sẽ clear hết cache và lần chạy tiếp theo nó sẽ dùng code mới nhất

3/ The End

Nay mình biết dc thêm vụ này nữa nên sẽ cẩn thận hơn :))

Noted lại cho biết =)).

Thank you for reading!

facebook
Seth Phát

Seth Phát

Mình là Phát - biệt danh Seth Phát. Hiện đang là một Sr. Full-Stack Engineer. Mình là một người yêu thích và đam mê lập trình và hiện tại đang theo về phần Web là chủ yếu. Mạnh Back-end và khá Front-end, vẫn đang theo đều cả 2 :v. Còn gì bằng khi được làm những thứ mà mình yêu thích, đam mê ;)

Leave a Reply

Your email address will not be published. Required fields are marked *

Bình luận qua Facebook