THẢO LUẬN

thg 7 16, 2020 9:58 SA

thanks pro

0

@huukimit host của mình không cho chạy terminal với chặn luôn ssh thì giờ còn cách nào khác không ông 😦

0
thg 7 16, 2020 9:53 SA

nếu host của mình không cho vô terminal thì mình có cách nào khác không bác

0

@Nguyen.Van.ThaiB Viết bài xong có áp dụng vào dự án cái nào chưa đấy a =))

0
thg 7 16, 2020 9:34 SA

Bài viết chất lượng quá ạ. Mong anh sớm trình làng part2 😍😍😍😍

+1
thg 7 16, 2020 9:33 SA

Bài viết chất lượng quá ạ. Mong anh sớm trình làng part2 😍😍😍😍

0

Cách đơn giản nhất là bạn không cần phải quan tâm cron hay supervisor vội cả. Bạn cứ thực hiện hành động để làm xuất hiện tác vụ gửi mail. Sau đó lên trên server chạy lệnh:

php artisan queue:work

Sau đó quan sát trên màn hình console xem có log rằng class mail của bạn đã được processed hay không, hay là có lỗi. Nếu có lỗi thì bạn vào xem laravel.log để tìm lỗi.

0

@phuongdong1995 Có rất nhiều khả năng gây lỗi, có thể là code lỗi, code dưới local chạy được chưa chắc trên production đã chạy được. Có thể là do chưa cấu hình để chạy queue nên email chưa được gửi... Do dữ kiện bạn đưa ra khá ít nên anh em toàn phải đoán mò. Hy vọng bạn có thể bổ sung thêm logs lỗi của Laravel, logs lỗi của cron để ae có thể support bạn.

0
thg 7 16, 2020 7:40 SA

Đi xa để trở về. Đúng bài mình cần. Cảm ơn tác giả 😄

+3

mình đang có 1 case này, k biết có liên quan mongo không nhưng do sử dụng mongo nên tiện hỏi, mong bạn giải đáp 😄

Số là mình có cái app đọc tin tức, có chức năng mark as read. Giờ nếu mark as read cỡ 10 articles thì sẽ gửi 10 request lên server để findOneAndUpdate. Bản thân mình thấy không tối ưu lắm.

Không biết Mongo có hỗ trợ queue lại request, rồi batch nó thành 1 lệnh k nhỉ? kiểu {id: {$id: [1,2,3]}} update read=true

0

Bạn muốn chỉnh đường dẫn folder upload thì sửa trong file config\filesystems.php. Sửa đúng disk đã cài đặt trong file config\lfm.php là được

0

Dường như bị ngược, đảo chổ cho nhau lại là được

0

Nếu muốn cách 3 giây in ra 1 lần thì bạn có thể nhân 3000 với (i+1) trong mỗi vòng lặp

const arr = [1,2,3,4];
for (var i = 0; i < arr.length; i++) {
(function (i) {
      setTimeout(function() {
        console.log(i);
      }, 3000 * (i + 1))
    })(i)
}
0
thg 7 16, 2020 3:47 SA

you deserve

0

v~~ your comment was reported 😃

0
thg 7 16, 2020 3:36 SA

Cảm ơn em (bow)

0

nguongmo

0
thg 7 16, 2020 3:19 SA

@thanhnguyen Mình thường không viết query trong views đâu, viết trong Controller hoặc gọi đến query trong Controller thôi.

0
thg 7 16, 2020 2:50 SA

@dao.thai.son Uhm bạn, mình cũng thi thoảng dùng builder cho câu khó 😄 chắc người code dự án của mình trc có quan niệm query builder thì luôn nhanh hơn eloquent thì phải.
ko dùng model thay bằng dùng DB:: trực tiếp trong controller và views 😦

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 16, 2020 2:47 SA

Uhm, cũng công nhận là nhiều cases ko thể dùng Eloquent thì vẫn dùng Query builder để tối ưu.
OK, thanks bạn. 2 người đồng quan điểm là ok rồi 😄

+1
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í