导航:首页 > 编程知识 > javahttp编程如何设置超时时间

javahttp编程如何设置超时时间

发布时间:2023-06-07 16:44:22

java web中怎么设置请求时间

Java中可以使用HttpURLConnection来请求WEB资源。
HttpURLConnection对象不能直接构造,需要通过URL.openConnection()来获得
HttpURLConnection对象,示例代码如下:
String szUrl = “http://www.ee2ee.com/”;
URL url = new URL(szUrl);
HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();
HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。如果不设置超时
(timeout),在网络异常的情况下,可能会导致程序僵死而不继续往下执行。可以通过以下两
个语句来设置相应的超时:
System.setProperty(“sun.net.client.defaultConnectTimeout”, 超时毫秒数字符串);
System.setProperty(“sun.net.client.defaultReadTimeout”, 超时毫秒数字符串);
其中: sun.net.client.defaultConnectTimeout:连接主机的超时时间(单位:毫秒)
sun.net.client.defaultReadTimeout:从主机读取数据的超时时间(单位:毫秒)
例如:
System.setProperty(“sun.net.client.defaultConnectTimeout”, “30000″);
System.setProperty(“sun.net.client.defaultReadTimeout”, “30000″);
JDK 1.5以前的版本,只能通过设置这两个系统属性来控制网络超时。在1.5中,还可以使用
HttpURLConnection的父类URLConnection的以下两个方法:
setConnectTimeout:设置连接主机超时(单位:毫秒)
setReadTimeout:设置从主机读取数据超时(单位:毫秒)

⑵ android java怎么设置超时时间

第一,ConnectionPoolTimeout:
定义了从ConnectionManager管理的连接池中取出连接的超时时间。
出错会抛出

第二,ConnectionTimeout:
定义了通过网络与服务器建立连接的超时时间,Httpclient包中通过一个异步线程去创建与服务器的socket连接,这就是该socket连接的超时时间。档枯卖
当连接行逗HTTP服务器或者等待HttpConnectionManager管理的一个有效连接超败亮时出错会抛出ConnectionTimeoutException

第三,SocketTimeout:
这定义了Socket读数据的超时时间,即从服务器获取响应数据需要等待的时间。
当读取或者接收Socket超时会抛出SocketTimeoutException

⑶ java 线程池中正在运行的线程 如何设置超时时间 ps:如何设置一个线程最长的运行时间。

你可以设置一个计时器,然后把线程对象给它,让计时器在恰当时候把线程对象终止

⑷ java接口怎么设置timeout

在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。 Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。
Future模式可以这样来描述:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果。就相当于下了一张订货单,一段时间后可以拿着提订单来提货,这期间可以干别的任何事情。其中Future 接口就是订货单,真正处理订单的是Executor类,它根据Future接口的要求来生产产品。
Future接口提供方法来检测任务是否被执行完,等待任务执行完获得结果,也可以设置任务执行的超时时间。这个设置超时的方法就是实现Java程序执行超时的关键。

⑸ 怎样设置java远程方法调用客户端的超时时间(用代码)

publicfinalvoidawaitRunning(longtimeout,TimeUnitunit)
waitForServiceToStop(longtimeout)
timeout(ms),

你用哪个AbstractService包呢回答

⑹ Java 设置session时间超时,一直没有效果,具体该怎么操作

在web.xml中配置了就可以的。 假如你设置的是5分钟,那么在这5分钟内不能去访问服务器。如果访问了的话,就不会失效的。没有访问的话,超过你设置的时间(5分钟),就会失效

阅读全文

与javahttp编程如何设置超时时间相关的资料

热点内容
岳阳微信公司 浏览:96
win10如何从备份中恢复出厂设置密码 浏览:659
什么软件修改wifi密码错误 浏览:582
遇见不安全网站怎么办 浏览:251
哪个app有庆余年电视剧 浏览:420
iphone5s视频时很黑 浏览:601
js获取端口号 浏览:347
手机短息发的链接病毒苹果手机 浏览:724
win10专业忘记家庭组密码 浏览:176
南宁applestore几楼 浏览:296
java字符串怎么初始化 浏览:349
医美哪个app好 浏览:768
代码编程和机器人编程哪个好 浏览:875
90版本男法 浏览:796
win10桌面字体难看 浏览:848
三菱fx5u支持哪些编程 浏览:7
优酷在文件夹在哪里 浏览:91
趣打印的数据文件是什么 浏览:871
linuxjava程序 浏览:483
苹果6splus数据线图片 浏览:98

友情链接