Trong laravel thì queue:work với queue:listen đều chạy jobs trong queue. Vậy 2 cái này cũng phải có gì đó khác nhau chứ, nếu ko thì nó là "alias" của nhau à.
Nếu bạn để ý queue:work sẽ thực hiện các job nhanh hơn rất nhiều so với queue:listen database
Sau khi chạy php artisan queue:work thì nếu bạn thay đổi code ở file listener thì có job mới nó vẫn dùng code cũ. Còn queue:work thì bạn thay đổi nó sẽ chạy job sau theo code mà bạn đã thay đổi.
Hiện tại mình chỉ biết 2 khác biệt lớn nhất của nó như vậy thôi!
Title:
Trong laravel thì queue:work với queue:listen khác nhau thế nào?
Description:
Điểm khác biệt lớn nhất là queue:listen sẽ xử lý job theo code mới nhất mà bạn viết trong listener. Còn queue:work sẽ dùng code ngay trước khi nó bắt đầu chạy, bạn edit code ở listener ko có tác dụng gì!
...
Rating:
4