Tạo và lưu object để dùng cho toàn bộ ứng dụng
Quốc Kiệt Trần
Đã trả lời thg 3 30, 2022 4:53 SA
https://designpatternsphp.readthedocs.io/en/latest/Structural/Registry/README.html
bạn tham khảo thử pattern này.
0
Cách xử lý thông minh nhât cho truy vấn
Quốc Kiệt Trần
Đã trả lời thg 4 12, 2021 1:53 SA
dùng paginate của laravel để phân trang các id của khách hàng: DB::table('KhachHang')->paginate(200) // [ 1, 2,...., 200]
sau đó duyệt mảng vừa lấy ra được chay query thuần: update khach_hang set cot_at = cot_a + so_diem, set cot_b = cot_b - so_diem where ID in (1,2,3,4,5....,200)
0
[Laravel] xử lý dữ liệu cùng một thời điểm
Quốc Kiệt Trần
Đã trả lời thg 4 5, 2021 9:28 SA
- đây là bài toán transaction nên dùng các database có cơ chế lock khi update/insert, ví dụ như mysql
- sử dụng cơ chế lock database để xử lí, bạn tham khảo bài này xem: https://viblo.asia/p/mysql-table-locking-yMnKMjjaZ7P
0
Viết Query ORM cho trường hơp này!
Quốc Kiệt Trần
Đã trả lời thg 3 30, 2021 1:33 SA
lấy ví dụ như sale_direct, thay vì query theo 1 $user->id, thì where in array $user->id, lưu vào mảng tên là $arraySaleDirect. sau đó trong vòng foreach thì đọc data từ $arraySaleDirect ra. mấy cái khác xử lí tương tự.
+1
Giải pháp ghi log, thông báo cho Mongo, NodeJs
Quốc Kiệt Trần
Đã trả lời thg 3 2, 2021 8:04 SA
bạn tham khảo bài viết này nha https://refactoring.guru/design-patterns/observer
0
Tại sao website viết bằng laravel có thời gian TTFB khá cao trên 2 giây
Quốc Kiệt Trần
Đã trả lời thg 1 22, 2021 1:37 SA
- Dùng curl/ postman để test Ajax xem như thế nào (không cần thông qua trình duyệt), nếu Ajax nhanh mà khi chạy ở trình duyệt chậm thì có thể là do nguyên nhân sau: HTTP 1/1 giới hạn 6 request lên server cùng lúc khi ở browser, nếu trước khi gọi ajax search mà bạn , bạn đã request gọi img, css, js, hoặc các ajax khác thì request thứ 7 sẽ phải chờ.
0
Tổ chức
Chưa có tổ chức nào.