问题标签 [socket-timeout-exception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Coldfusion 在调用长时间运行的 Java 方法时遇到 java.net.SocketTimeoutException
我正在尝试在静态 Java 类上调用一个方法,该方法可能需要 10 秒到 1 分钟才能运行。大约 30 秒后,我得到了异常
我已经能够使用以下最小示例来复制它。在 Java 中:
然后我有一个 MxUnit 测试:
在服务器设置上设置 my Timeout Requests after ( seconds)
to99999
没有帮助,也没有将测试更改为:
我想在某个地方有一个设置,但如果是这样我找不到它。我正在运行 ColdFusion 8
java - java.net.SocketTimeoutException:连接失败
我有工作xmlparser
但不幸的是,当我使用移动数据时出现错误。
Wi-Fi 上不会出现此问题,并且该页面随时可用。
我做错了什么?
我有上网许可。
堆栈跟踪:
功能下载网址:
java - 解析网站时出现 SocketTimeoutException (HW)
我们正在学习使用 JSOUP 和 urlconnection,因此我们正在从我们选择的网站解析页面并解析页面以回答有趣的问题。
一切正常,但是我时不时地得到一个 SocketTimeOutException。我认为这是因为网站断开了我的程序(或者让我超时,或者节流,或者其他什么)。
每次下载新页面时,我都实现了 0-30 秒之间的随机睡眠。我认为它有帮助,但它仍然会发生。因此,现在我尝试捕获异常并休眠 15 分钟,然后再递归尝试。
有没有更好的方法来处理这个?这是我得到例外的原因吗?
另外,每隔几分钟以某种方式更改 IP 是否会有所帮助(这在 Java 中是否可行)?谢谢
java - java.net.SocketTimeoutException: Tomcat下读取超时
我有一个基于 Tomcat 的 Web 应用程序。我间歇性地收到以下异常,
不幸的是,我无法访问客户端,所以我只是想确认可能发生这种情况的各种原因,
服务器正在尝试从请求中读取数据,但它花费的时间超过了数据从客户端到达的超时值。这里的超时通常是 Tomcat 连接器 → connectionTimeout 属性。
客户端设置了读取超时,而服务器响应时间比该时间长。
我经历过的一个线程说,如果启用了保活,这可能会在高并发的情况下发生。
对于#1,我设置的初始值是 20 秒,我将其提高到 60 秒,将测试,看看是否有任何变化。
同时,如果你们中的任何人可以就此提供专家意见,那将非常有帮助。或者就此而言,您可以想到可能导致此问题的任何其他原因。
node.js - Karma 无法捕获 PhantomJS
我们已经设置了一个运行 Karma 的 Jenkins CI 服务器,目标是 PhantomJS。我们正在通过 Grunt 运行我们的测试。Jenkins、Grunt 和 Phantom 都运行正常,而且 Karma 似乎启动良好,但 Karma 无法捕获 Phantom。我们的脚本在本地(OSX)运行得很好。通过 bash 或 Jenkins 运行时存在相同的错误:
我们的服务器是 CentOS 6.4。
以下是我们运行的版本:grunt-cli v0.1.9 grunt v0.4.1 node 0.10.12 和 0.8.25。phantomjs 1.9.1 业力 0.8.6
任何帮助将非常感激!
java - 在java中等待很长的HTTP响应
我有一个调用服务的 java 应用程序。服务调用大约需要 5-10 分钟才能完成其操作并返回状态日志作为响应。(持续时间长的原因是将文件/图像从一台服务器复制到另一台服务器)。同时,对该服务的任何其他调用都将被拒绝并返回错误响应。等待这个通常很长的回复的最佳方式是什么?
我尝试了以下请求,但没有成功:
1.HTTPUrl连接:
结果:大约5分钟后请求失败,错误消息表明服务已经在进行中。似乎请求在某种超时后被调用两次服务。
2.HttpClient
结果:大约 5 分钟后,httpClient 失败并出现“连接重置”错误。
请注意,我能够在浏览器上运行 url 请求,并且能够获得成功的响应。我错过了什么吗?
谢谢。
timeout - Jmeter - 超时异常
我在非 GUI 模式下为 100 个并发用户运行了一个脚本
我保存了运行期间生成的 JTL 文件
运行完成后,我在 View Results Tree Listener 中加载了 JTL 文件,我可以看到一些错误,如下所示:
响应代码:非 HTTP 响应代码:java.net.SocketTimeoutException 响应消息:非 HTTP 响应消息:读取超时
响应代码:非 HTTP 响应代码:java.net.ConnectException 响应消息:非 HTTP 响应消息:连接超时:连接
我的 JMeter 脚本有什么问题,还是与应用程序连接有关。请帮忙
android - Android 总是 SocketTimeoutException
有时我会进入一个总是得到 SocketTimeoutException 的状态。应用程序重新启动不起作用。只有手机重启有效。可能是什么原因和解决方法?
我在 Android 4.3 Nexus 4 btw 上运行该应用程序。
java - 当出站流被远程故障中断时,Apache HTTPClient 忽略超时配置?
我在主机 A 上有一个客户端,使用 Apache HTTPClient (4.2.5) 向主机 B 上的服务器发布消息。在主机 A 上,我将连接和读取/套接字超时设置为(我认为是)推荐的时尚:
我正在尝试测试客户端传输在传输了部分但不是全部数据流后突然终止(例如,主机 B 上的目标服务器崩溃)时的超时行为。因此,我的测试方法是:
- 从主机 A 上的客户端应用程序启动 HTTP POST。
- 在日志表明客户端已调用底层 Apache HTTPClient 框架后不久,在主机 B 上启用防火墙规则以阻止来自主机 A 的流量。
我可以确认(通过数据包捕获)测试实际上是在中途切断请求数据。
我本来希望客户端应用程序随后在读取超时间隔(20 秒)之后超时,但我看到的是客户端在最终遇到之前挂起更长的时间间隔(在 500-600 秒范围内)连接超时。
任何人都可以解释(或失败,冒险猜测)为什么客户忽略我指定的超时时间?在这种情况下,有什么方法可以强制超时吗?
tomcat - Tomcat 在 SocketTimeoutException 后崩溃
我在带有 apache mod_proxy_jk 的 debian lenny VPS 上运行 tomcat 7.0.2,这是我的 AJP 配置:
& mod_proxy 使用默认配置。
每隔几个小时(取决于我网站上的流量)tomcat 会因此错误而崩溃,我必须重新启动它才能继续工作:
什么可能导致此问题以及我该如何解决?(我的 VPS 上允许的最大线程数限制为 512 个线程,我想这可能与问题有关)