题
正如标题提到的,我在 ajax 调用上有一个超时回调处理程序,我希望能够测试该条件,但我没有立即想到如何强制我的应用程序达到该状态,有什么建议吗?
解决方案
首先,我认为您需要更清楚地表达您的问题 - 您使用什么技术以及该超时过程在哪里 - 服务器端还是客户端?
如果您想让服务器端代码花费很长时间并且您使用的是 .NET,请将此行放在您调用服务器端的方法中:
System.Threading.Thread.Sleep(timeoutMilliseconds);
只要您使用足够的数字,以便您的客户端代码假设服务器已超时,您应该就可以了。
其他提示
您始终可以运行一个持续运行一段时间的服务器端脚本。例如:
<?php
sleep(10); //sleep for 10 seconds.
print "This script has finished.";
>
YUI 连接管理器 允许您在 Javascript 中引入减速来测试 AJAX 的延迟。
不隶属于 StackOverflow