Question

Comme le titre le mentionne, j'ai un délai d'attente du gestionnaire de rappel sur un appel ajax, et je veux être en mesure de tester cette condition, mais rien ne vient à l'esprit immédiatement sur les moyens que je peux forcer ma demande de frapper que de l'état, des suggestions?

Était-ce utile?

La solution

Tout d'abord, je pense que vous devez être plus clair dans votre question - quelle technologie utilisez-vous et où en est ce processus qui est du délai - côté serveur ou côté client?

Si vous voulez avoir le code côté serveur prendre beaucoup de temps et que vous êtes en utilisant .NET, placez cette ligne dans la méthode que vous appelez côté serveur:

System.Threading.Thread.Sleep(timeoutMilliseconds);

Aussi longtemps que vous utilisez un nombre suffisant de sorte que votre code côté client assume le serveur a expiré, vous devriez être bon.

Autres conseils

Vous pouvez toujours exécuter un script côté serveur qui maintient en cours d'exécution pour une période de temps.Par exemple:

<?php
   sleep(10); //sleep for 10 seconds.
   print "This script has finished.";
>

YUI Gestionnaire de Connexion vous permet d'introduire ralentissement dans votre Javascript pour tester AJAX contre la latence.

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