THẢO LUẬN

Jul 29th, 2019 7:17 a.m.

@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ứ =))

0
Avatar
đã bình luận cho bài viết
Jul 29th, 2019 7:14 a.m.

😆😆😆

0
Jul 29th, 2019 7:06 a.m.

@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

0
Jul 29th, 2019 7:03 a.m.

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à:

public function filter(Request $request)
{
    $users = QueryBuilder::for(User::class)
         ->allowedFilters('name')
         ->get();

    return fractal($users, new UserTransformer);
}

Vì biến $users mà bạn thu được vẫn là kết quả thu được trong database mà

0
Jul 29th, 2019 7:03 a.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ý

0
Jul 29th, 2019 7:00 a.m.

@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.

0
Jul 29th, 2019 6:58 a.m.

Bạn có thể cho mình xem đoạn try catch trogn code để throw ra exception k

0
Jul 29th, 2019 6:53 a.m.

cho mình hỏi nó chạy ko như mong muốn ở đây là nó chạy ntn được ko :v

0
Jul 29th, 2019 4:45 a.m.

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

0
Jul 29th, 2019 4:26 a.m.

bài viết hay lắm ạ

0

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 ạ. 😦

0
Jul 29th, 2019 4:03 a.m.

Bác cho em hỏi là kết hợp transformer này với spatie/laravel-query-builder có khó không ạ ?

0

Oh, .. :v Mãi vẫn chưa thấy Viblo ra chức năng haha hay thả tim cho commet nhì 😄

0

'api' => [ 'driver' => 'token', 'provider' => 'users', ],

0
Jul 29th, 2019 2:27 a.m.

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" } ] }

0

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 😃)

+1

đường đến đỉnh vinh quang còn xa lắm em ạ 😦

+1
Jul 29th, 2019 2:03 a.m.

giống google dịch quá vậy😄

0

Sáng ra đã chăm chỉ đọc Viblo rồi =))

0
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í