Ví dụ như ứng dụng của em cần khởi tạo kết nối đến Database để chạy query chẳng hạn. Trong một request kể cả khi có nhiều chỗ cần query DB thì thay vì ở mỗi lần chạy query, em cần khởi tạo DB connection, chạy query rồi đóng DB connection, giờ em chỉ cần singleton binding lúc ban đầu, thì sẽ có object DB connection được tạo ra ở lần resolve đầu tiên. Những lần resolve tiếp theo sẽ là dùng lại object đó thôi, tiết kiệm được các xử lý open và close connection ở nhiều nơi khác nhau
Mình đang triển khai wsus trên hệ thống mạng mình bị lỗi : khi các máy con kết nối tới máy chủ wsus đã hiện tên trên máy chủ wsus và khi mình kết nối thêm máy con vào thì một số máy con kết nối trước bị đẩy ra k kết nối lữa có cách nào khắc phục k bạn
Hiểu một cách đơn giản là Singleton Binding chỉ trả ra 1 giá trị duy nhất là được em ạ, em có gọi 10 lần thì nó cũng chỉ trả về cùng một giá trị/object
Lần đầu tiên em gọi thì giá trị/object đó chưa tồn tại, Service Container sẽ tiến hành resolve nó ra, đồng thời lưu lại. Lần sau em gọi lại thì hệ thống sẽ lấy ra đúng giá trị/object đó để trả lại cho em mà sẽ không tiến hành tạo ra giá trị/object mới.
Như trong ví dụ ở bài viết thì em có thể khai báo singleton binding như sau
THẢO LUẬN
Khá clean good post
Ví dụ như ứng dụng của em cần khởi tạo kết nối đến Database để chạy query chẳng hạn. Trong một request kể cả khi có nhiều chỗ cần query DB thì thay vì ở mỗi lần chạy query, em cần khởi tạo DB connection, chạy query rồi đóng DB connection, giờ em chỉ cần singleton binding lúc ban đầu, thì sẽ có object DB connection được tạo ra ở lần resolve đầu tiên. Những lần resolve tiếp theo sẽ là dùng lại object đó thôi, tiết kiệm được các xử lý open và close connection ở nhiều nơi khác nhau
Được em
thanks anh ạ
https://viblo.asia/p/mo-mam-mot-chut-ve-service-provider-trong-laravel-m68Z0MQXlkG#comment-RNZqqJwrLZ0
Đây bạn ạ
Làm sao mình có thể lấy được X-GitHub-Event trên header nhĩ. Trong payload nó ko có trường nào để phân biệt cụ thể action đang được thực hiện.
Em thấy a hau dùng thuật ngữ bootstrap, vậy bootstrap ở bài viết này là gì vậy ạ?
Em mới cập nhật một số version từ old đến latest cũng không được ạ
Hi anh!
Không biết có phải tại module nào đó đang gây ra conflix không mà em không lấy được data anh ạ. Hay có thể là tại version của nextJs anh nhỉ?
Hiện em đang dùng next version 9.3.5 ạ
Mong nhận được support từ các A/c ạ
Thanks mn!
Hi a. E không hiểu sao mà e không thể xem được video trên chrome. Lỗi: The media stream could not be loaded, because the media info is incorrect
giờ em mới biết thằng phpmd này, hay quá (like)
Mình đang triển khai wsus trên hệ thống mạng mình bị lỗi : khi các máy con kết nối tới máy chủ wsus đã hiện tên trên máy chủ wsus và khi mình kết nối thêm máy con vào thì một số máy con kết nối trước bị đẩy ra k kết nối lữa có cách nào khắc phục k bạn
Cảm ơn bạn đã ủng hộ nhé
Bài viết bổ ích ạ, cảm ơn anh đã chia sẻ!
Phức tạp vậy, bạn chỉ cần mở port trên modem là từ bên ngoài truy cập vào được thôi mà
À e cũng hiểu về lý thuyết rồi ạ, anh có thể thêm 1 ví dụ nhỏ để e dễ hình dung trong dự án thực tế không anh? Em cám ơn a
Cái này là respone do Momo trả về thông qua phương thức post. Mình chưa biết cách nào để bắt lấy respone này để xử lí. Định dạng response đây ạ
Hóng phần tiếp theo từ a.
Hiểu một cách đơn giản là Singleton Binding chỉ trả ra 1 giá trị duy nhất là được em ạ, em có gọi 10 lần thì nó cũng chỉ trả về cùng một giá trị/object
Lần đầu tiên em gọi thì giá trị/object đó chưa tồn tại, Service Container sẽ tiến hành resolve nó ra, đồng thời lưu lại. Lần sau em gọi lại thì hệ thống sẽ lấy ra đúng giá trị/object đó để trả lại cho em mà sẽ không tiến hành tạo ra giá trị/object mới.
Như trong ví dụ ở bài viết thì em có thể khai báo singleton binding như sau
sau đó em có gọi hàm
app('now')bao nhiêu lần đi chăng nữa, thì nó cũng sẽ chỉ trả về duy nhất một giá trị (đó là time của lần gọi đầu tiên)