THẢO LUẬN

thg 3 15, 2022 2:00 SA

@BruceKieu Mình chưa hiểu rõ ý câu hỏi của bạn lắm.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 15, 2022 12:51 SA

@tuyenlaptrinh Hoạc đơn giản hơn, thì bạn có thể loaij trừ function đó khỏi sự kiện check CSRF Token ở app\Http\Middleware\VerifyCsrfToken.php bạn thêm function vào biến

protected $except = [
        //
    ];
# Không khuyến khích
0
thg 3 14, 2022 10:39 CH

@datbv thanks bác nhé, em hiểu rồi ^^

0
thg 3 14, 2022 4:37 CH

@maitrungduc1410 dạ vâng em cảm ơn anh nhiều

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 14, 2022 3:21 CH

Mình thấy cách của bạn có vẻ ổn. Hơn 1 tiếng nhưng chỉ có 1 request bị lỗi. Hình như không có cách khắc phục triệt để. Cảm ơn bạn nhé

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 14, 2022 3:13 CH

Bạn ấy đang muốn xử lý ở db mà bạn? Dùng hàm count như thế thì nó load 30k items lên memory thì chết mất.

+1
thg 3 14, 2022 3:07 CH

cái đó là bởi vì từ server của e nó ko gọi vào gitlab được:

  • lỗi về network
  • a cũng có bị lỗi này, thi thoảng, có thể lúc đó bên registry gitlab bị lỗi, hoặc network phía e có lỗi ko gọi vào đc registry kia

về cái này thì e chờ 1 thời gian sau đó thửi lại nhé (1 vài tiếng hoặc ngày hôm sau),

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 14, 2022 2:08 CH

Mình có thử làm request 30p 1 lần để lấy token mới. Nhưng cũng bị luôn cả cái request đó 😦. Khổ cái là thỉnh thoảng nó mới bị và không bị lưu log.

0
thg 3 14, 2022 2:07 CH

@simple1805 Mình thấy trong request header có token, post data cũng có token.

0

Vậy bài toán là mình muốn export metric ra ngoài k8s/eks cluster để monitor thì sao 🤔

+1
thg 3 14, 2022 12:13 CH

Chào anh sau 1 thời gia ngâm cứu thì em cũng đã đi hết được series. Cảm ơn anh rất nhiều ạ. Series cực kì chất lượng luôn. Em có vấn đề này muốn hỏi ạ. Khi em thực hiện ssh vào server và chạy docker login thì bị lỗi này ạ

Error response from daemon: Get "https://registry.gitlab.com/v2/": dial tcp: lookup registry.gitlab.com: Temporary failure in name resolution

Anh có thể cho em biết lỗi này là lỗi gì được ko ạ. Em cảm ơn anh nhiều, chúc anh thật nhiều sức khoẻ ạ.

+1
Avatar
đã bình luận cho bài viết
thg 3 14, 2022 7:56 SA

Hay phàn giới thiệu. Hóng phần thực thi nữa

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 14, 2022 7:34 SA

@le.vinh.thien Về cơ bản, 1 website có thể trích xuất dữ liệu từ nhiều CSDL 1 lúc.

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 14, 2022 7:34 SA

@le.vinh.thien Ví dụ như chủ thớt muốn đếm những account đều xuất hiện ở hệ thống A và hệ thống B thì sao bạn ?

+1

Bạn đọc kĩ lại nhé CAS bao gồm 3 bước và 3 bước này không thể bị xen vào bởi các hành động khác (atomic). Bạn truy xuất biến COUNTER nhưng truy xuất qua method incrementAndGet(), tức là lúc này thread-2 sẽ get được giá trị = 0 (nếu t2 thực hiện thành công CAS trước) và giá trị = 1 (nếu t2 thực hiện thành công CAS sau; trong method increamentAndGet nó có retry đến khi nào thành công thì thôi). Nếu b sử dụng method get() để lấy giá trị của COUNTER thì giá trị lúc này có thể là 0 hoặc 1 tuỳ thuộc vào thread nào thực hiện CAS thành công trước. Nếu mình giải thích chưa clear thì b cứ để lại cmt nhé.

0
thg 3 14, 2022 6:50 SA

Tks anh, bài viết hay nhất trên viblo mà em từng đọc!!

0
thg 3 14, 2022 6:33 SA

@conghdql4 vậy thì bạn sai từ cái đoạn lấy ra cái $arr. tại sao lại xuất hiện những ID ko tồn tại, rồi để phải xử lý sql khổ như vậy.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 14, 2022 5:13 SA

Trường hợp item có trong $arr nhưng không có trong CSDL thì sai rồi bạn

0
thg 3 14, 2022 3:33 SA

Bài viết chất lượng 😃

0
thg 3 14, 2022 2:36 SA

Bạn check xem cái request lỗi kia có truyền lên header csrf hay không. Nếu request lỗi không truyền lên header csrf thật thì bạn xem lại cơ chế lấy csrfở dưới làm js mỗi khi setInterval xem sao. Trước đây mình dùng hàm setInterval có bị lỗi lack memory một lần thì phả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í