2008-11-09 27 views
8

Tôi đang học ASP.NET MVC Framework, Từ một số bài viết như this, có vẻ như MvcHandler chỉ thực thi() được triển khai, không có API không đồng bộ nào được triển khai. Trên thực tế, tôi không nghĩ rằng Controller cũng có API không đồng bộ.ASP.NET MVC Framework có hỗ trợ thực thi trang không đồng bộ không?

Vì vậy, ASP.NET MVC không hỗ trợ lập trình không đồng bộ? điều này có thể là rào cản lớn đối với khả năng mở rộng nếu trang web cần hoạt động I/O.

Trả lời

6

Hiện tại, hỗ trợ không đồng bộ không được tích hợp vào MVC. Nó nằm trong danh sách tính năng, nhưng không đảm bảo chính xác khi nào nó có thể được phát hành (và ở dạng nào).

+5

Cập nhật: ASP.NET MVC 2 hiện có bộ điều khiển Asnyc Controller. Đây là tài liệu hướng dẫn http://msdn.microsoft.com/en-us/library/ee728598(VS.100,printer).aspx –

7

Sau một số googling, tôi tìm thấy blog tuyệt vời này về cách tự làm không đồng bộ ASP.NET MVC. Việc triển khai có vẻ dễ dàng và đơn giản. Tôi tự hỏi tại sao đội ASP.NET MVC không có tính năng này ở lần đầu tiên.

http://blog.codeville.net/2008/04/05/improve-scalability-in-aspnet-mvc-using-asynchronous-requests/

+0

Có một đường cắt cho các đối tượng địa lý và chắc chắn một đối tượng địa lý nào đó muốn kết thúc bên dưới đường cắt . Có rất nhiều thứ "dễ dàng và dễ hiểu" sẽ không được chuyển thành v1 bởi vì thời gian không phải là vô hạn. :) –

1

ASP.NET MVC 2 hiện đã kết hợp bộ điều khiển asnyc từ bản phát hành nhịp. Kiểm tra nó ra.

Các vấn đề liên quan