Implementar una función de tiempo de espera

 

Este código anterior, nos encontramos con un problema, ah, si desea acceder al enlace por un largo tiempo, entonces también es ah muy herida.
Si unirse a un tiempo de espera, si los resultados no respondieron de visita por algún tiempo, entonces los recursos de izquierda a otros en necesidad.

public static async Task<string> visitTimeoutUrl(HttpClient client,string url) { var visitTask=client.GetStringAsync(url); var timeoutTask = Task.Delay(3000); var completedTask = await Task.WhenAny(visitTask,timeoutTask); if (completedTask == timeoutTask) { return null; } return await visitTask; }

Supongo que te gusta

Origin www.cnblogs.com/robertyao/p/12655527.html
Recomendado
Clasificación