質問

タイトルにあるように、ajax 呼び出しにタイムアウト コールバック ハンドラーがあり、その状態をテストできるようにしたいのですが、アプリケーションをその状態に強制する方法がすぐに思い浮かびません。何か提案はありますか?

役に立ちましたか?

解決

まず、質問をもっと明確にする必要があると思います。どのテクノロジーを使用しているのか、タイムアウトしているプロセスはサーバー側なのかクライアント側なのか。

.NET を使用していて、サーバー側のコードに長時間かかるようにする場合は、サーバー側で呼び出すメソッドに次の行を配置します。

System.Threading.Thread.Sleep(timeoutMilliseconds);

クライアント側のコードがサーバーがタイムアウトしたとみなすのに十分な数値を使用している限り、問題はありません。

他のヒント

一定期間実行し続けるサーバー側スクリプトをいつでも実行できます。例えば:

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

YUI接続マネージャー JavaScript に速度低下を導入して、AJAX の遅延をテストできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top