Ajax タイムアウト条件をテストする必要がある
質問
タイトルにあるように、ajax 呼び出しにタイムアウト コールバック ハンドラーがあり、その状態をテストできるようにしたいのですが、アプリケーションをその状態に強制する方法がすぐに思い浮かびません。何か提案はありますか?
解決
まず、質問をもっと明確にする必要があると思います。どのテクノロジーを使用しているのか、タイムアウトしているプロセスはサーバー側なのかクライアント側なのか。
.NET を使用していて、サーバー側のコードに長時間かかるようにする場合は、サーバー側で呼び出すメソッドに次の行を配置します。
System.Threading.Thread.Sleep(timeoutMilliseconds);
クライアント側のコードがサーバーがタイムアウトしたとみなすのに十分な数値を使用している限り、問題はありません。
他のヒント
一定期間実行し続けるサーバー側スクリプトをいつでも実行できます。例えば:
<?php
sleep(10); //sleep for 10 seconds.
print "This script has finished.";
>
YUI接続マネージャー JavaScript に速度低下を導入して、AJAX の遅延をテストできます。
所属していません StackOverflow