Domanda

Come menzionato nel titolo, ho un gestore di callback di timeout su una chiamata Ajax e voglio essere in grado di testare quella condizione, ma non mi viene in mente immediatamente nulla su come forzare la mia applicazione a raggiungere quello stato, qualche suggerimento?

È stato utile?

Soluzione

Prima di tutto, penso che tu debba essere più chiaro nella tua domanda: quale tecnologia stai utilizzando e dov'è questo processo che sta scadendo: lato server o lato client?

Se vuoi che il codice lato server richieda molto tempo e stai utilizzando .NET, inserisci questa riga nel metodo che chiami lato server:

System.Threading.Thread.Sleep(timeoutMilliseconds);

Finché utilizzi un numero sufficiente in modo che il codice lato client presuppone che il server sia scaduto, dovresti essere bravo.

Altri suggerimenti

Puoi sempre eseguire uno script lato server che continua a funzionare per un periodo di tempo.Per esempio:

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

Gestore della connessione YUI ti consente di introdurre un rallentamento nel tuo Javascript per testare AJAX rispetto alla latenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top