THẢO LUẬN

thg 7 15, 2020 6:43 SA

💯

+1

bài viết rất bổ ích, mong bạn sớm ra thêm nhiều bài viết nữa =))

0
thg 7 15, 2020 5:14 SA

bạn truy cập vào terminal trên host rồi thực hiện 2 lệnh ở trên là được này

0
thg 7 15, 2020 4:30 SA

@thai đúng rồi bác, tuy nhiên sự kiện của ứng dụng nhiều khi sẽ rất phân mảnh, ví dụ 1 user sẽ có rất nhiều event thay đổi data trong db như change ava, change pass, change abc,.... Nên với case này thay vì em lắng nghe hết các sự kiện đó thì ngồi nghe thẳng 1 event update document của db

0

bài viết rất hay, cảm ơn em 💯

0
thg 7 15, 2020 3:32 SA

Cảm ơn bạn. Giờ mình mới biết có cả zsh-autosuggestions

+1
thg 7 15, 2020 3:30 SA

Dựa vào đặc điểm dữ liệu là update không thường xuyên / ít so với tần suất đọc, mình có mạnh dạn sử dụng 1 tính năng rất xịn xò của MongoDB đó là Change Streams. Qua đó thay vì việc mình lắng nghe các sự kiện của ứng dụng để invalidate cache thì sẽ lắng nghe trực tiếp event của database thông qua Change Streams.

Bác cho em hỏi là tại sao mình phải sử dụng qua việc lắng nghe event của database tại em thấy nó cũng không khác biệt lắm so với việc bắt sự kiện ở ứng dụng mà lại không gây gánh nặng cho chính ứng dụng của bạn như bác nói. Em gà mờ nên vẫn không hiểu lắm ^^

0
thg 7 15, 2020 2:44 SA

Screenshot.png A cho em hỏi chút là ở đây, để khởi tạo class Computer phụ thuộc vào 2 instance $monitor, $keyboard cụ thể nhưng khi dùng $computer = app('Computer'); thì $monitor, $keyboard sẽ lấy ở đâu ra trong khi mình chưa khởi tạo nó.

0

Ai có bài viết hướng dẫn chi tiết làm việc với giphy hoặc tenor không, cho mình xin tài liệu với!

0

Ui, nghe detectron cứ như megatron trong phim transformer anh ạ! Xịn quá 💯

0

Viết hay quá bạn ơi ❤️

0
thg 7 14, 2020 1:02 CH

à mình sửa dc rồi do mình viết hàm before nên nó bỏ qua mấy hàm kia @@

0

ewqeqw

0

bạn thử lại xem có phải 3s in ra 1 lần ko nhé

var now1 = new Date();
console.log(now1.getHours() + ":" + now1.getMinutes() + ":" + now1.getSeconds() + ":" + now1.getMilliseconds())
for (var i = 0; i < arr.length; i++) {
    (function (i) {
      setTimeout(function() {
        console.log(i);
        var now2 = new Date();
        console.log(now2.getHours() + ":" + now2.getMinutes() + ":" + now2.getSeconds() + ":" + now2.getMilliseconds())
      }, 3000)
    })(i)
}

đọc chỗ này mình thấy cực kì đau đầu "đúng là mỗi 3s in ra 1 lần đó bạn, nhưng vì vòng lặp đc xử lý quá nhanh nên bạn không thấy sự khác biệt"

+1
thg 7 14, 2020 8:07 SA

Ngon đó, đang tìm hiểu cái này 😄

+1

Hay. Thanks bạn đã share. Đôi chổ có sai chính tả đọc 1 lúc mới hiểu. 👍

0
thg 7 14, 2020 7:38 SA

Bạn check 2 file này trên server xem có lỗi gì ko nào ?

  • /var/log/apache2/error.log
  • các file log trong thư mục /project/storage/logs
  • log của cronjob (phần này cấu hình trong crontab rồi xem trong file /var/tenFile.txt)
          • cd /path-to-your-project && php artisan schedule:run >> /var/tenFile.txt
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í