Tôi cần gọi không đồng bộ một dịch vụ web từ ứng dụng ASP.NET. Aspx không cần câu trả lời từ dịch vụ web. Nó chỉ là một thông báo đơn giản.Làm thế nào để gọi không đồng bộ một dịch vụ web từ một ứng dụng ASP.NET?
Tôi đang sử dụng phương thức ...Async()
từ dịch vụ web và <%@Page Async="True" %>
.
ws.HelloWorldAsync();
Vấn đề của tôi: yêu cầu trang web đang chờ phản hồi dịch vụ web.
Cách giải quyết vấn đề này? Làm thế nào để tránh rò rỉ tài nguyên khi dịch vụ web bị hỏng hoặc khi có quá tải?
Tôi hiểu rằng việc sử dụng ThreadPool sẽ can thiệp vào việc thực thi ASP.NET. Nhưng việc tạo nhiều luồng sẽ làm giảm hiệu suất cho toàn bộ ứng dụng web. – Jorge