@huusu1996 Nguyên nhân đã được tìm ra là return dừng chương trình chứ không phải dừng ở hàm report của handler.
Exception là event nên nếu nó không đc throw thì event không đc kích hoạt, return chỉ trả về object.
Nhưng khó hiểu là tại sao laravel exception handler lại không hoạt động bình thường hay sai chỗ nào không biết, dùng supervisor thì nó trả lại lỗi trong lệnh catch thứ 2 của Queue Woker, FatalThrowableError.
Thằng handle được wrap trong runJob của class này, đang debug, hơi khó hiểu
@Plumpboy should report này đặt ở đâu vậy bạn + cơ chế bắt cái shouldReport này như thế nào vậy. bạn có chắc là cái dispatch event kia là thằng xử lý Exception này ko :-? hay là thằng khác xử lý
@Naem là nó vẫn chạy ra vòng lặp vĩnh viễn, đáng lẽ nó phải hoạt động như này:
chương trình xảy ra lỗi 1, shouldReport = true -> dispatch event -> listener được push vào queue -> lệnh gửi notify 1 hoạt động, lệnh 2 lỗi -> throw ra ChatAppException, shouldReport = false -> không dispatch event -> thread dừng hoạt động.
Cảm ơn anh vì bài viết rất xịn xò ạ . Anh có thể cho em xin thông tin chi tiết môi về môi trường python và version các package anh sử dụng được không ạ, em sử dụng anaconda để install nhưng khi chạy train đang lỗi ạ.
THẢO LUẬN
@Plumpboy bởi vì bạn throw ra ý, thì handle catch chứ ko phải event của bạn catch, nếu muốn xử lý thì bạn phải xử lý ở trong Handler chứ =))
Hay quá em ơi
@huusu1996 Nguyên nhân đã được tìm ra là return dừng chương trình chứ không phải dừng ở hàm report của handler.
Exception là event nên nếu nó không đc throw thì event không đc kích hoạt, return chỉ trả về object.
Nhưng khó hiểu là tại sao laravel exception handler lại không hoạt động bình thường hay sai chỗ nào không biết, dùng supervisor thì nó trả lại lỗi trong lệnh catch thứ 2 của Queue Woker, FatalThrowableError.
Thằng handle được wrap trong runJob của class này, đang debug, hơi khó hiểu
theo mình là được nhé bạn vì thực tế khi bạn dùng package trên thì nó vẫn tương tự là:
Vì biến
$usersmà bạn thu được vẫn là kết quả thu được trong database mà@Plumpboy should report này đặt ở đâu vậy bạn + cơ chế bắt cái shouldReport này như thế nào vậy. bạn có chắc là cái dispatch event kia là thằng xử lý Exception này ko :-? hay là thằng khác xử lý
@Naem là nó vẫn chạy ra vòng lặp vĩnh viễn, đáng lẽ nó phải hoạt động như này: chương trình xảy ra lỗi 1, shouldReport = true -> dispatch event -> listener được push vào queue -> lệnh gửi notify 1 hoạt động, lệnh 2 lỗi -> throw ra ChatAppException, shouldReport = false -> không dispatch event -> thread dừng hoạt động.
Bạn có thể cho mình xem đoạn try catch trogn code để throw ra exception k
cho mình hỏi nó chạy ko như mong muốn ở đây là nó chạy ntn được ko :v
Bạn ơi cho mình hỏi chỗ nào trả về thông báo username hoặc password không đúng về client vậy
bài viết hay lắm ạ
Cảm ơn anh vì bài viết rất xịn xò ạ
. Anh có thể cho em xin thông tin chi tiết môi về môi trường python và version các package anh sử dụng được không ạ, em sử dụng anaconda để install nhưng khi chạy train đang lỗi ạ. 
Bác cho em hỏi là kết hợp transformer này với spatie/laravel-query-builder có khó không ạ ?
Oh, .. :v Mãi vẫn chưa thấy Viblo ra chức năng haha hay thả tim cho commet nhì
'api' => [ 'driver' => 'token', 'provider' => 'users', ],
bạn config file lauch.json như thế nào?. bạn như thế này thử { "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/path_to_index.js" } ] }
Sáng đọc Viblo mới hợp lý anh ơi
)
Ngày xưa các cụ đọc báo giấy buổi sáng, giờ mình đọc Viblo
)
đường đến đỉnh vinh quang còn xa lắm em ạ
giống google dịch quá vậy
Sáng ra đã chăm chỉ đọc Viblo rồi =))