在我的Web应用程序中,有一些请求持续时间超过20秒.但在某些情况下,代码可能导致无限循环或类似的东西,从而减慢服务器的速度.
我想在服务器端将请求超时60秒.这是在tomcat中实现的吗?
谢谢,Horatiu
我正在写一个连接到Web服务应用程序,我不希望它等待太久,如果它不能得到一个连接.因此,我设置了httpparams的connectionTimeout.但它似乎没有任何影响.
测试我暂时关闭我的WLAN.该应用程序试图连接相当长的一段时间(超过秒3我想办法更多),然后抛出一个UnknownHostException.
这是我的代码:
try{
HttpClient httpclient = new DefaultHttpClient();
HttpParams params = httpclient.getParams();
HttpConnectionParams.setConnectionTimeout(params, 3000);
HttpConnectionParams.setSoTimeout(params, 3000);
httppost = new HttpPost(URL);
StringEntity se = new StringEntity(envelope,HTTP.UTF_8);
httppost.setEntity(se);
//Code stops here until UnknownHostException is thrown.
BasicHttpResponse httpResponse = (BasicHttpResponse) httpclient.execute(httppost);
HttpEntity entity = httpResponse.getEntity();
return entity;
}catch (Exception e){
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
任何人都有我想念的想法吗?
我想增加httpRuntime executionTimeout一个ASP.NET MVC应用程序的子部分.
在常规Web应用程序中,您可以使用:
<configuration>
<location path="UploadPage.aspx">
<httpRuntime executionTimeout="600"/>
</location>
</configuration>
Run Code Online (Sandbox Code Playgroud)
但是,ASP.NET MVC中确实没有"文件夹"的概念,那么我该怎样做呢?
让我们假设ASP.NET MVC路径是/Images/Upload使用ImagesController和Upload Action.
我有obj第三方组件的对象,
// this could take more than 30 seconds
int result = obj.PerformInitTransaction();
Run Code Online (Sandbox Code Playgroud)
我不知道里面发生了什么.我所知道的是,如果需要更长的时间,那就失败了.
如何为此操作设置超时机制,以便如果超过30秒我只是抛出MoreThan30SecondsException?
我使用sqlalchemy带MySQL,并执行与SQL表达式查询.执行一些查询时,它会超时.我找到了答案,但我不清楚.请问,任何人都可以帮助我吗?
TimeoutError:达到大小为5的QueuePool限制溢出10,连接超时,超时30
如何重试bash命令直到状态正常或达到超时?
我最好的镜头(我正在寻找更简单的东西):
NEXT_WAIT_TIME=0
COMMAND_STATUS=1
until [ $COMMAND_STATUS -eq 0 || $NEXT_WAIT_TIME -eq 4 ]; do
command
COMMAND_STATUS=$?
sleep $NEXT_WAIT_TIME
let NEXT_WAIT_TIME=NEXT_WAIT_TIME+1
done
Run Code Online (Sandbox Code Playgroud) 有谁知道RestSharp RestClient 的默认超时值?
我打开一个TCP套接字并将其连接到网络上其他位置的另一个套接字.然后,我可以成功发送和接收数据.我有一个计时器,每秒钟向套接字发送一些东西.
然后,我通过强行断开连接(在这种情况下拉出以太网电缆)粗暴地中断连接.我的套接字仍然报告它每秒都成功写出数据.这持续大约1小时30分钟,最终给出写入错误.
什么指定套接字最终接受另一端的超时消失了?它是操作系统(Ubuntu 11.04),它来自TCP/IP规范,还是套接字配置选项?
可能重复:
将超时设置为操作
如何在c#中为一行代码设置超时.例如
RunThisLine(SomeMethod(Some Input), TimeSpan.FromSeconds(10))
,SomeMethod以10秒的时间运行.提前致谢.
我正在努力减少ssh尝试打开与主机的连接的时间.如果我举个例子,ssh www.google.com它需要很长时间,直到提示回来.
我读过关于使用的内容ssh -o ConnectTimeout=10 www.google.com,但即使这需要很长时间.我可以修改一些尝试来减少阻塞时间吗?
timeout ×10
c# ×2
http ×2
android ×1
asp.net ×1
asp.net-mvc ×1
bash ×1
httpruntime ×1
java ×1
java-ee ×1
loops ×1
networking ×1
post ×1
python ×1
request ×1
rest-client ×1
restsharp ×1
session ×1
sqlalchemy ×1
ssh ×1
tcp ×1
tomcat ×1