Pregunta

En el método de conexión, la cantidad de tiempo de espera debería darle? : S no tengo idea de lo que sería un tiempo de espera normal, cuánto tiempo debería tomar? :)

No quiero isValid () para devolver false si pudiera devolver verdadero si se hubiera vuelto más tiempo, pero también no quiero que a ralentizar todo el programa y dame "congela".

Si fijo 0, quiere decir que no me importa para cualquier tiempo de espera, se tratará durante el tiempo que se necesita?

Gracias!

¿Fue útil?

Solución

Esto depende de muchas cosas. En general, me gustaría suponer que el tiempo que tarda isValid es aproximadamente el mismo tiempo que tomaría una simple consulta. Por esa razón, me gustaría utilizar el tiempo máximo aceptable para el usuario.

por ejemplo. si cree que los usuarios de su (digamos) de aplicaciones web van a esperar un máximo de 5 segundos para una respuesta antes de darse por vencido, es posible que desee utilizar ese valor para isValid. Debido a que no tiene sentido declarar la conexión válida si se lleva, por ejemplo, 50 segundos para llegar a la base de datos.

Otros consejos

  

No tengo ni idea de lo normal de un tiempo de espera   sería, ¿cuánto tiempo habría de hacerlo   tomar?

A continuación, poner el tiempo de espera en la configuración del programa (sea lo que sea). Tal vez registrar los eventos de tiempo de espera cuando se producen y obtener alguna experiencia con el tiempo lo que es un tiempo de espera normal es.

  

... pero también no quiero a retardar   abajo todo el programa y dame   "congela"

¿Es este un programa interactivo para los usuarios finales, luego pensar en la cantidad de tiempo que debe transcurrir sin ponerse nervioso. Para mí 2-3 segundos es todavía bien, dependingwhat el programa está haciendo por mí.

Es este un programa de servidor de fondo piensa en lo que puede suceder que la conexión se retrasan (vuelva a conectar a la red, etc.). Un programa de fondo puede esperar más tiempo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top