2008-08-22 6 views
1

Wie der Titel erwähnt, habe ich eine Timeout-Callback-Handler bei einem Ajax-Aufruf, und ich möchte in der Lage sein, diese Bedingung zu testen, aber mir fällt sofort ein, wie ich meine Anwendung erzwingen kann um diesen Zustand zu treffen, irgendwelche Vorschläge?Müssen eine Ajax-Timeout-Bedingung testen

Antwort

2

Zuerst einmal, ich denke, Sie müssen in Ihrer Frage klarer sein - welche Technologie verwenden Sie und wo ist dieser Prozess, der Timeout ist - Server-Seite oder Client-Seite?

Wenn Sie die serverseitigen Code eine lange Zeit haben wollen und Sie .NET verwenden, setzen Sie diese Zeile in der Methode, die Sie serverseitigen Aufruf:

System.Threading.Thread.Sleep(timeoutMilliseconds); 

Solange Sie verwenden Anzahl ausreichend, damit Ihr clientseitiger Code annimmt, dass der Server abgelaufen ist, sollten Sie gut sein.

3

Sie können immer ein serverseitiges Skript ausführen, das für eine bestimmte Zeit ausgeführt wird. Zum Beispiel:

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