1

如标题所述,我在 ajax 调用上有一个超时回调处理程序,我希望能够测试该条件,但没有立即想到我可以强制我的应用程序达到该状态的方式,有什么建议吗?

4

3 回答 3

3

您总是可以运行一个持续运行一段时间的服务器端脚本。例如:

<?php
   sleep(10); //sleep for 10 seconds.
   print "This script has finished.";
>
于 2008-08-22T18:31:04.630 回答
2

首先,我认为您需要更清楚地提出问题-您使用的是什么技术以及超时的过程在哪里-服务器端还是客户端?

如果您想让服务器端代码花费很长时间并且您正在使用 .NET,请将此行放在您调用服务器端的方法中:

System.Threading.Thread.Sleep(timeoutMilliseconds);

只要您使用足够的数字以使您的客户端代码假定服务器已超时,您就应该很好。

于 2008-08-22T19:14:36.600 回答
1

YUI 连接管理器允许您在 Javascript 中引入减速来测试 AJAX 的延迟。

于 2008-08-22T18:59:28.523 回答