var savedFilename = "/upload/"+randomString(10)+ext;
Trước dòng này phải check xem folder /upload/ có tồn tại hay ko, ko có thì phải tạo (ko có lại hiện lỗi no directory)
// Kiểm tra xem folder có tồn tại hay không
const folderUpload = __dirname + "/uploads/"
// Nếu chưa thì tạo folder
if (!fs.existsSync(folderUpload)){
fs.mkdirSync(folderUpload, { recursive: true });
}
Thì cache sẽ được lưu vào redis. Phần này laravel sẽ làm cho mình.
Xét câu lệnh sau:
Cache::remember($key, 1, function () {
return Post::with('user')->orderBy('created_at', 'desc')->paginate();
});
Hoạt động của câu lệnh sẽ là: đầu tiên kiểm tra xem trong bộ nhớ cache (redis) có lưu dữ liệu với khóa $key không. Nếu có thì sẽ trả về dữ liệu của khóa $key trong bộ nhớ cache. Nếu không có thì nó sẽ thực hiện function. Kết quả của function sẽ được lưu vào cache (redis) với khóa là $key. Đồng thời trả về kết quả đó luôn. Thời gian lưu giữ giá trị vào cache trong trường hợp này sẽ là 1 phút (số 1 của đối số thứ 2 truyền vào).
Chủ đề về redis mình sẽ cố gắng viết bài trong thời gian sớm nhất. Bạn hãy đón đọc nhé.
Thanks bác, Bài viết hay! Nhưng ở đầu có nhắc tới cách cài đặt và config redis mà không thấy bác sử dụng đến Redis. Nếu được, bác viết thêm mấy bài về Redis luôn cho mọi người hiểu thêm.
Chào Lê Phương. Theo mình trong trường hợp này Firebase đóng vai trò backend và khi dữ liệu cập nhật firebase/firestore sẽ gởi thông báo đến
frontend, nói cách khác frontend nhận dữ liệu theo cơ chế push và hiển thị kêt quả mà không làm nhiêm vụ lưu trữ cục bộ & tăng bộ đếm nên sẽ không xảy ra sai lênh. Thân nhé.
THẢO LUẬN
các bài sau hi vọng bạn giới thiệu các tình huống kết hợp pseudo như has, not với các pseudo khác
var savedFilename = "/upload/"+randomString(10)+ext;
Trước dòng này phải check xem folder /upload/ có tồn tại hay ko, ko có thì phải tạo (ko có lại hiện lỗi no directory) // Kiểm tra xem folder có tồn tại hay không const folderUpload = __dirname + "/uploads/" // Nếu chưa thì tạo folder if (!fs.existsSync(folderUpload)){ fs.mkdirSync(folderUpload, { recursive: true }); }
Khi mình config
Thì cache sẽ được lưu vào redis. Phần này laravel sẽ làm cho mình.
Xét câu lệnh sau:
Hoạt động của câu lệnh sẽ là: đầu tiên kiểm tra xem trong bộ nhớ cache (redis) có lưu dữ liệu với khóa
$keykhông. Nếu có thì sẽ trả về dữ liệu của khóa$keytrong bộ nhớ cache. Nếu không có thì nó sẽ thực hiệnfunction. Kết quả củafunctionsẽ được lưu vào cache (redis) với khóa là$key. Đồng thời trả về kết quả đó luôn. Thời gian lưu giữ giá trị vào cache trong trường hợp này sẽ là 1 phút (số 1 của đối số thứ 2 truyền vào).Chủ đề về redis mình sẽ cố gắng viết bài trong thời gian sớm nhất. Bạn hãy đón đọc nhé.
Hay quá a
chuẩn nè....
úi giời ơi, úi giời ơi
Được e nhé, cứ đưa vào như là một tham số bình thường thôi.
Ok bạn nha.
OK bạn, nếu pubsub theo toàn cục firebase theo interval thì ổn, chứ pubsub riêng lẻ từng request thì lại sai.
thanks ad. Dev cũng có thơ nữa!! hay!
Không. t vẫn đang nodejs, hồi trước có học python nên giờ làm bài ý mà
)
Lại chuyển sang python à
Đổi đuôi application.css thành application.scss và thêm
@import "bootstrap-sprockets"; @import "bootstrap";
Nếu dev k support IE nữa thì người dùng sẽ tự bỏ IE thôi =)) Vì 1 tương lại k phải fix bug IE, xoá luôn IE đi bạn
tớ dùng Edge, k chạy đc cậu ạ

Thanks bác, Bài viết hay! Nhưng ở đầu có nhắc tới cách cài đặt và config redis mà không thấy bác sử dụng đến Redis. Nếu được, bác viết thêm mấy bài về Redis luôn cho mọi người hiểu thêm.
Thanks!
Cảm ơn vì đã đọc
)
)
Cảm ơn bài chia sẻ của Quang nhé.
Chào Lê Phương. Theo mình trong trường hợp này Firebase đóng vai trò backend và khi dữ liệu cập nhật firebase/firestore sẽ gởi thông báo đến frontend, nói cách khác frontend nhận dữ liệu theo cơ chế push và hiển thị kêt quả mà không làm nhiêm vụ lưu trữ cục bộ & tăng bộ đếm nên sẽ không xảy ra sai lênh. Thân nhé.