2010-03-29 23 views

Trả lời

3

Sử dụng [AsyncTimeout] attribute. Nếu hành động không đồng bộ chưa hoàn thành trong khoảng thời gian được chỉ định, một TimeoutException sẽ bị ném. Bạn có thể sử dụng bộ lọc ngoại lệ (như [HandleError]) để xem các ngoại lệ này và xử lý chúng một cách thích hợp.

+0

Hoặc cách khác, hãy sử dụng thuộc tính AsyncManager.Timeout trong phương thức hành động. Nó có cùng tác dụng với thuộc tính AsyncTimeout nhưng hữu ích khi bạn muốn kiểm soát nhiều hơn, ví dụ: đọc hết thời gian chờ từ cấu hình. –

1

Bạn có thể xem asynchronous controllers.

+0

Xin lỗi, câu hỏi của tôi rõ ràng không chính xác lắm. Tôi đang sử dụng AsyncController rồi. Nhưng tôi muốn biết những gì tôi viết trong phương pháp hành động của mình để đạt được điều này. Việc chờ đợi trên một sự kiện với thời gian chờ là khía cạnh cruscial. – thatismatt

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