Hàng đợi yêu cầu javascript
vậy khi có yêu cầu tới thì đoạn mã trên sẽ chạy lại từ đầu phải không ạ? Khi yêu cầu tới, ứng dụng đã biết khi có yêu cầu tới / điểm cuối, nó sẽ gọi tới 1 trình xử lý xác định, nên chỉ mã trình xử lý được gọi thôi Hy vọng nó giúp Xem thêm
bạn hiểu thì dù câu cú có gì không tốt, thì vẫn sẽ trả lời hay hơn, vậy với việc bạn chỉ trả lời chung chung, vô tưởng vô phạt như vậy
Xin phép được quote lại câu này của @Sherly1001 Sau những câu xàm xàm trên thì mình trở lại câu hỏi mình đã đặt. Ví dụ thực tế. Xếp hàng
câu hỏi đặt ra, mấy cái ông có hồ sơ không hợp lệ, cần bổ sung, họ có thể bổ sung trong vòng 0 luôn (giả sử họ là siêu nhân) thì sao?ông tiếp tân nhận hồ sơ cũng nhanh y như vậy, chưa hợp lệ là chưa hợp lệ, ổng không muốn đợi, kể cả 0s, chỉ hợp lệ hay không, chỉ có yes/no, không có chờ gì cả đoạn mã trên mình cũng có cơ chế y như vậy thưởng cho bạn thêm 1 đoạn mã câu hỏi, thử đoán, chạy và giải thích
@library @kisuluoibieng @Sherly1001 hình ảnh768×576 96. 8KB khi yêu cầu tới sẽ được đưa vào hàng đợi sự kiện, họ sẽ phân loại yêu cầu, yêu cầu bất kỳ tác vụ nào có tác vụ đọc ghi db(gọi là tác vụ I/O) thì sẽ xử lý nhóm luồng xử lý, còn yêu cầu không có tác vụ chặn I/O thì 1 bài viết thứ 2 mình đọc thì ở đây họ minh họa 1 đoạn code nho nhỏ chứ không phải code server hình ảnh923×838 53 KB
hình ảnh923×838 53 KB .Mình có 6 thắc mắc sau ạ. 3. vòng lặp sự kiện bên trong nó bao gồm những gì thành phần. 4. Có 4 luồng trong 1 nhóm luồng theo mặc định, mỗi luồng này bản thân nó có 1 vòng lặp sự kiện riêng cho nó không? hy vọng các Bạn có thể giúp mình trả lời 6 câu hỏi 1 cách chi tiết và trực tiếp ạ, mình cảm kích, cảm ơn và đánh giá cao các Bạn giúp mình trả lời 6 câu hỏi này lưu ý nhỏ, để rõ thì mình nói rõ thêm câu từ mình viết. “thực thi” tức là đoạn mã thực thi được bật ra khỏi ngăn xếp và chạy luôn. Quao từ chối trách nhiệm. tôi không phải chuyên gia về Node JS ilovelập trình
2 hàng đợi sự kiện đó là một.
In that said. Vòng lặp sự kiện duy trì một tập tin mô tả tập tin được theo dõi bởi hệ thống điều hành. Bộ mô tả tệp này có thể là ổ cắm mạng, bất kỳ tệp nào đang được theo dõi, v. v. Khi HHĐ nói rằng file mô tả đã có sẵn, event loop sẽ dịch nó thành các sự kiện và gọi các hàm callback liên quan đến sự kiện đó.
Hử?
Hử? Theo tài liệu chính chủ về vòng lặp sự kiện mà mình đã cung cấp ở comment trước, bạn nên hiểu rõ Vòng lặp sự kiện là 1 vòng lặp có nhiều giai đoạn khác nhau. Cái gọi ngăn xếp kia là thành phần của môi trường thời gian chạy (a. k. a v8 engine), giống như tất cả các ngôn ngữ khác, trong thời gian chạy bạn có ngăn xếp cuộc gọi để theo dõi bất kỳ hàm nào được gọi, với các tham số nào, và khi gọi xong thì quay lại hàm nào. Bạn có thể tìm hiểu thêm về trình biên dịch để hiểu thêm về ngăn xếp cuộc gọi. Hàng đợi ở ảnh 1 không có ngăn xếp cuộc gọi, đơn giản vì bài viết tập trung vào hoạt động của vòng lặp sự kiện ở mức cao. Ở ảnh 2, bài viết muốn nói sâu hơn về những gì hoạt động trong môi trường runtime, đặc biệt là cách callback được gọi, nên call stack được liệt kê ở đây. ilovelập trình
Không. Nhóm công nhân là một đơn vị khác, nó chỉ có hàng đợi riêng của nó thôi. Quay lại từ tài liệu chính chủ mà tớ đã đưa cho cậu ilovelập trình
Vòng lặp sự kiện (a. k. một luồng chính) sẽ thực hiện cuộc gọi lại đó. Nếu bạn đọc kỹ quote ở ngay trên của tớ về Worker Pool, bạn sẽ hiểu ilovelập trình
Yêu cầu thứ 5 sẽ phải chờ trong hàng đợi nhóm của công nhân, cho tới khi một công nhân được giao nhiệm vụ thực hiện cho yêu cầu thứ 5 Hy vọng nó giúp trước khi trả lời thì mình nói thêm về cái ví dụ về xếp hạng hàng để cập hồ sơ cho khách tếp nhận trên 1 1 1 1 2 2 3 4 4 4 4 4 5 6 7 7 8 4 ông nhóm 1, 2 ông nhóm 2, 1 ông nhóm 3 Ở đây ta chỉ có 1 ông tân, tiếp nhận yêu cầu (xử lý tại đây của cái hình 1)
con số 2 không có ghi kèm theo chú thích rõ ràng, hơn nữa có web api thì cái này đang nói đến js của trình duyệt, nhưng về idea hay cơ chế thì đúng ilovelập trình
Lắng nghe yêu cầu thì không phải là thực thi, ít nhất nó không phải là cái cục bộ để “xử lý tại đây” ở hình 1 đón ở đây giống như lời mời 4 anh nhóm 1 của ví vụ bên trên,
không, và không liên quan đến luồng chính của nút nữa ilovelập trình
như trên, thực thi xong thì bắn cái event vô hàng đợi event queue (và mỗi event thì có handler của nó) (dù ông 1. 3 chỉ cần 0s để hoàn thành, nhưng gấu cũng phải ra phía sau hàng) ilovelập trình
không có cái gọi là controller ở đây Ban đầu khi đối đáp với @Sherly1001, bạn nói cái gì bạn cũng học qua, chí làm qua, nhưng khi đọc 6 câu hỏi này của bạn, mình thấy có vẻ như bạn đang ngộ nhận kiến thức của mình giải thích được những điều đó bạn nên dành nhiều thời gian hơn để thử nghiệm, và kiểm chứng kiến thức mà bạn cho rằng bạn đã thu được, mà nodejs là mã nguồn mở, bạn có thể vào đọc mã nguồn để hiểu thêm bài này mục đích không phải để đánh vào mặt bạn, vì ai cũng sẽ có lúc như vậy, tưởng mình biết tất cả, nhưng chỉ là phần nổi của băng tần còn một điều nữa, là bạn đang học nodejs, bất đồng bộ của nodejs, không nên tập trung vào express hay framework khác thì cũng chỉ là code javascript/nodejs mà thôi In commnet before em has to nghe to process. That has must be process is not? Tiến trình (khoa học máy tính)Trang dành cho người dùng chưa đăng nhập tìm hiểu thêm Trong khoa học máy tính, tiến trình (tiếng Anh. process) là một thực thể (ví dụ) của một chương trình máy tính đang được thực hiện bởi một hoặc nhiều luồng (luồng). Một tiến trình có riêng một không gian địa chỉ, có ngăn xếp (ngăn xếp) riêng rẽ, có bảng chứa các tập tin đặc tả (bộ mô tả tệp) được mở cùng tiến trình và đặc biệt là có một định danh PID (định danh tiến trình)
Ý là đang nói đến việc mỗi process là một luồng xử lý riêng, được cấp cho một stack, heap riêng đúng không ạ? Chương trình multi stream thì xử lý nhiều stack cùng lúc? programmingDạ anh chị cho em hỏi. Ngôn ngữ đơn luồng thì tạo ra ứng dụng chỉ có 1 ngăn xếp bộ nhớ khi chạy (ví dụ javascript có 1 ngăn xếp cuộc gọi), ngôn ngữ đa luồng lập trình ứng dụng có nhiều ngăn xếp khi chạy đúng không ạ?thư viện
Cho em hỏi vòng lặp này có gì khác với vòng lặp của cậu bé này trình bày ạ? Cháu chào các chú, Cháu muốn hỏi là lập hướng sự kiện là gì? . Cháu cảm giác như nó có một thế lực vô hình… =>> Câu trả lời cuối cùng của chủ đề này là.
Đúng là v, nhưng được đưa vào cuối cùng của điều khiển không có nghĩa là yêu cầu thứ 1000 sẽ được xử lý cuối cùng. ongchamchi
Đâu cần tool gì, bạn dựng 1 cái server trả về thời gian mà có yêu cầu về cho client. Bên client gọi 1000 cái yêu cầu liên tục, log ra kết quả của yêu cầu 1 và yêu cầu 1000 r tự so sánh được mà. . v. V ongchamchi
Ý bạn là sao mà máy chủ nhận được yêu cầu từ máy khách? Chào quý anh chị,
Bản thân em không code nodejs nhiều, cũng đang thắc mắc. Nếu một CPU 10 nhân chỉ chạy môi trường nodeJS, thì nodeJS đang làm 9 nhân còn lại nhảy số như điện tâm đồ ECG không hay chỉ vượt qua 1 nhân mà bắt nút làm nhiệm vụ 10K khiến nó lúc nào cũng ở trạng thái 80%, Quý anh chị nếu quan tâm có thể phản bác lại em, rất mong được quý anh chị chia sẻ kiến thức và quan điểm |