Question

Dans la méthode de connexion, combien délai dois-je donner? : S Je ne sais pas ce qu'est un délai d'attente normale serait, combien de temps faut-il prendre? :)

Je ne veux pas isValid () pour retourner false si elle pouvait retourner vrai si elle avait obtenu plus de temps, mais aussi je ne veux pas ralentir tout le programme et donnez-moi « gèle ».

Si je mets 0, ce que cela signifie que je ne me soucie pas de tout délai d'attente, il essaiera aussi longtemps qu'il doit?

Merci!

Était-ce utile?

La solution

Cela dépend de beaucoup de choses. En général, je suppose que le temps que prend isValid est sur le point en même temps qu'une requête simple prendrait. Pour cette raison, je voudrais utiliser le temps maximum acceptable pour l'utilisateur.

par exemple. si vous pensez que les utilisateurs de (par exemple) application web attendront au plus 5 secondes pour une réponse avant d'abandonner, vous pouvez utiliser cette valeur pour isValid. Parce qu'il n'a pas de sens de déclarer la connexion valide si elle prend, par exemple, 50 secondes pour atteindre la base de données.

Autres conseils

  

Je ne sais pas ce qu'est un délai d'attente normale   serait, combien de temps devrait-il   prendre?

Ensuite, placez le délai d'attente dans la configuration du programme (quel que soit ce soit). Peut-être que les événements se connecter lorsque délai d'attente se produit et obtenir une certaine expérience au fil du temps ce qu'un délai d'attente est normale.

  

... mais aussi je ne veux pas de ralentir   le programme d'ensemble et donnez-moi   "gèle"

Est-ce un programme interactif pour les utilisateurs finaux, alors pensez combien de temps elle attendra sans pour autant être nerveux. Pour moi 2-3 secondes est toujours ok, dependingwhat le programme est en train de faire pour moi.

Est-ce un programme de serveur d'arrière-plan penser à ce qui peut arriver que la connexion se retardé (reconnecter réseau, etc.). Un programme d'arrière-plan peut attendre plus longtemps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top