Galera trước mình chỉ nghịch qua sơ thôi chứ cũng chưa làm nhiều.
Mục đích của bạn khi muốn multi master của galera để chia tải đọc/ghi hay sao ? Nếu thế thì mình nhớ galera nó có chức năng phân role thì phải.
Có thể mình không đúng vì thật sự phần galera này mình ko có nhiều kiến thức. Nhưng bạn nên xem lại xem cụ thể bạn đang muốn làm gì.
Những dạng cluster này thường nó có cơ chế phân quyền cả. Nếu mục đích bạn chỉ muốn phân chia tải thì search theo hướng đó thử xem
Em mới tìm đc cái package này trên laravel nhưng làm đến bước thêm attribute rồi, em ko biết là làm thế nào để thêm đc value cho attribute đó nữa. Bác nào từng dùng qua cái package này rồi thì giúp em với https://github.com/rinvex/laravel-attributes
anh cho em hỏi là elacticsearch này khi em dùng ví dụ search 1 chữ cái nó không đưa ra kết quả mà phải đưa vào 1 từ thì nó mới trả ra kết quả liệu có cách nào để em có thể search với chỉ 1 từ không thôi ạ?
e k hiểu sao e run yarn server test phía dưới local thì lại k bị thông báo lỗi, giả lập lại case tương tự trên CodeSanbox thì lỗi như anh ns thật. k biết có phải do quá trình compile code khác nhau k
Update: a có test thử khi chạy Vue trên CodeSanbox, link ở đây
Tại destroyed nếu print ra console.log(this) hay console.log(this.message) (message khai báo trong data) thì vẫn được, nhưng đồng thời ta sẽ nhận được báo lỗi ngay lập tức.
không biêt những phần mềm bạn đang giới thiệu để kiểm thử cho phần csdl bạn đã dùng thử chưa. mình đã cài thử nhưng thây lỗi khá nhiều và không chạy được ))
Giải thích: component Mouse mình lắng nghe event mousemove khi di chuột trên màn hình thì in ra vị trí con trỏ chuột hiện tại ở cửa sổ Console. Khi Mouse bị destroy thì ta sẽ phải huỷ lắng nghe event mousemove đi nếu ko thì vẫn sẽ thấy in ra ở console.
Ví dụ này mình dùng beforeDestroy, bạn cũng có thể dùng ở destroyed cũng cho kết quả tương tự.
1 demo khác khi mình làm app chat ở đây: https://realtime-chat.jamesisme.com/ . Khi user chuyển room thì cần huỷ lắng nghe event nhận tin nhắn ở room hiện tại nếu ko khi chuyển room mới vẫn có thể nhận được tin nhắn của room cũ.
Chú ý 1 chút là ở destroyed thì có 1 số thành phần component ko còn nữa (xem trong bài mình để cập), và có thể khi làm thực tế ở project của ta thì mấy thứ đó ko ảnh hưởng tới kết quả dù bạn chọn beforeDestroy hay là destroyed. Nhưng hầu như với cá nhân mình thì mình đều chỉ dùng beforeDestroy vì ở thời điểm này component của ta vẫn còn đầy đủ chức năng, có thể tránh được khả năng xảy ra lỗi nào đó (có thể có, nếu có khi nào xảy ra thì chỉ có ông trời mới debug được )
THẢO LUẬN
Galera trước mình chỉ nghịch qua sơ thôi chứ cũng chưa làm nhiều. Mục đích của bạn khi muốn multi master của galera để chia tải đọc/ghi hay sao ? Nếu thế thì mình nhớ galera nó có chức năng phân role thì phải. Có thể mình không đúng vì thật sự phần galera này mình ko có nhiều kiến thức. Nhưng bạn nên xem lại xem cụ thể bạn đang muốn làm gì. Những dạng cluster này thường nó có cơ chế phân quyền cả. Nếu mục đích bạn chỉ muốn phân chia tải thì search theo hướng đó thử xem
Trait là một tính năng của PHP, sử dụng để nhóm các methods sử dụng cho một chức năng để có thể tái sử dụng ở nhiều nơi. Ví dụ
Bạn có thể xem thêm tại đây PHP Traits là gì?
Bạn kiểm tra xem đã gán policy cho Model ở AuthServiceProvider chưa nhé
Em mới tìm đc cái package này trên laravel nhưng làm đến bước thêm attribute rồi, em ko biết là làm thế nào để thêm đc value cho attribute đó nữa. Bác nào từng dùng qua cái package này rồi thì giúp em với https://github.com/rinvex/laravel-attributes
Bạn cho mình hỏi Trait HasPermissions là gì? sử dụng như thế nào với mình chưa rõ lắm
a nghĩ khả năng có thể do cấu hình webpack có khác nhau chỗ nào đó, hoăc do môi trường trên đó khác, chỉ có Chúa Trời biết
bạn ơi sao policy của mình tạo nso ko hoạt động nhỉ
anh cho em hỏi là elacticsearch này khi em dùng ví dụ search 1 chữ cái nó không đưa ra kết quả mà phải đưa vào 1 từ thì nó mới trả ra kết quả liệu có cách nào để em có thể search với chỉ 1 từ không thôi ạ?
quá hay, cảm ơn bạn
Cảm ơn bạn đã ủng hộ và theo dõi nhé, xúc động đậy quá
Mình đã publish phần mới tại đây nhé
@nhoxhocju Thì bạn cũng setup Task Scheduling như ở local của bạn ấy
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ỉ?
e k hiểu sao e run
yarn servertest phía dưới local thì lại k bị thông báo lỗi, giả lập lại case tương tự trên CodeSanbox thì lỗi như anh ns thật. k biết có phải do quá trình compile code khác nhau kUpdate: a có test thử khi chạy Vue trên CodeSanbox, link ở đây
Tại
destroyednếu print raconsole.log(this)hayconsole.log(this.message)(messagekhai báo trongdata) thì vẫn được, nhưng đồng thời ta sẽ nhận được báo lỗi ngay lập tức.Cảm ơn về bài viết, nhưng cho mình hỏi thêm nếu phát triển thêm tính năng update và delete thì liệu cách triển khai như vậy có khả thi? Cảm ơn!
không biêt những phần mềm bạn đang giới thiệu để kiểm thử cho phần csdl bạn đã dùng thử chưa. mình đã cài thử nhưng thây lỗi khá nhiều và không chạy được
))
vâng ạ,cảm ơn anh đã confirm lại giúp e, bài viết nào của a cũng hay lắm
@phamtuananh760 tìm hiểu với từ khóa là gì chị mình với
Ở đây mình có 1 ví dụ: https://gist.github.com/maitrungduc1410/ba4600e65eb293cd74715bd1b20286e6
Giải thích: component
Mousemình lắng nghe eventmousemovekhi di chuột trên màn hình thì in ra vị trí con trỏ chuột hiện tại ở cửa sổ Console. KhiMousebị destroy thì ta sẽ phải huỷ lắng nghe eventmousemoveđi nếu ko thì vẫn sẽ thấy in ra ở console.Ví dụ này mình dùng
beforeDestroy, bạn cũng có thể dùng ởdestroyedcũng cho kết quả tương tự.1 demo khác khi mình làm app chat ở đây: https://realtime-chat.jamesisme.com/ . Khi user chuyển room thì cần huỷ lắng nghe event nhận tin nhắn ở room hiện tại nếu ko khi chuyển room mới vẫn có thể nhận được tin nhắn của room cũ.
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