Tôi đã thấy nhiều khung công tác web cung cấp máy chủ web không chặn, tôi chỉ muốn biết ý nghĩa của nó.những gì đang chặn và không chặn máy chủ web, sự khác biệt giữa cả hai?
Trả lời
Sử dụng chặn ổ cắm, quá trình thực thi sẽ chờ (ví dụ "chặn") cho đến khi hoạt động toàn bộ socket diễn ra. Vì vậy, bạn có thể xử lý bất kỳ kết quả/phản hồi nào trong mã của mình ngay sau đó. Đây cũng được gọi là ổ cắm đồng bộ.
A không chặn hoạt động ổ cắm sẽ cho phép thực hiện tiếp tục ngay lập tức và bạn có thể xử lý phản hồi của máy chủ bằng gọi lại hoặc sự kiện. Chúng được gọi là không đồng bộ ổ cắm.
Không chặn thường có nghĩa là sự kiện điều khiển, ghép kênh tất cả hoạt động thông qua hệ thống điều khiển sự kiện trong một chủ đề duy nhất, thay vì sử dụng nhiều chuỗi.
máy chủ web chặn tương tự như cuộc gọi điện thoại. bạn cần phải chờ trực tuyến để nhận phản hồi và tiếp tục; nơi như một máy chủ web không chặn giống như một dịch vụ sms. bạn sms yêu cầu của bạn, làm những việc của bạn và phản ứng khi bạn nhận được một tin nhắn trở lại!
- 1. Sự khác biệt giữa NSInvocation và chặn là gì?
- 2. Sự khác nhau giữa chặn với đồng bộ, không chặn và không đồng bộ là gì?
- 3. Sự khác biệt giữa bao gồm và chặn trong Jade
- 4. Sự khác biệt giữa máy chủ dựa trên luồng và máy chủ dựa trên sự kiện là gì?
- 5. Sự khác biệt giữa máy chủ ứng dụng và máy chủ web?
- 6. Sự khác biệt giữa máy chủ web, máy chủ ứng dụng và máy chủ cơ sở dữ liệu
- 7. sự khác biệt giữa những gì là [[], []] và [[]] * 2
- 8. mpi: chặn và không chặn
- 9. Sự khác biệt giữa máy chủ web và thùng chứa servlet
- 10. Sự khác biệt giữa các máy chủ ứng dụng .NET và máy chủ ứng dụng Java
- 11. Chính xác sự khác nhau giữa "đóng cửa" và "chặn" là gì?
- 12. Cách tìm hiểu xem các truy vấn SQL nào đang bị chặn và những gì chặn chúng?
- 13. Sự khác biệt giữa webservice, phương thức web và mã phía máy chủ?
- 14. Chặn và đang chờ sự kiện
- 15. sự khác biệt giữa truncate và xóa trong máy chủ sql là gì?
- 16. Sự khác biệt giữa Máy chủ MySQL và Máy khách MySQL
- 17. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 18. Sự khác biệt giữa Kiến trúc Máy tính và Tổ chức Máy tính là gì?
- 19. Sự khác biệt giữa Đơn vị và Không có gì?
- 20. 'Sự khác biệt' giữa hai quaternions
- 21. C# - Sự khác biệt giữa hai ngày?
- 22. Sự khác biệt giữa DIV như hiện tại và SPAN có hiển thị: chặn
- 23. Sự khác biệt giữa việc sử dụng `máy chủ đường ray` và` rackup` là gì?
- 24. System.Globalization là gì và sự khác biệt giữa nó và nội địa hóa là những gì
- 25. Sự khác biệt giữa SSLCACertificateFile và SSLCertificateChainFile
- 26. Sự khác biệt giữa yêu cầu, phản hồi và máy chủ là gì?
- 27. Cách chặn trang web bằng máy chủ SQUID
- 28. Sự khác biệt giữa. và #
- 29. sự khác biệt giữa Lazy.Force() và Lazy.Value
- 30. sự khác biệt giữa HttpResponseException và HttpException
Thực sự thích ví dụ này! – Vikesh
Ai là người gọi/sms ban đầu? Máy khách hoặc máy chủ? –