问题标签 [connection-timeout]
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.
sql-server - SQL Server 过程超时
从生产站点上的 ASP.NET 前端环境调用此存储过程时,我遇到了中间超时。它返回以下 sql 异常:
异常详细信息:System.Data.SqlClient.SqlException:超时已过期。在操作完成之前超时时间已过或服务器没有响应。
有趣的是,在服务器上或使用 Management Studio 从远程 pc 执行此过程时,它会在 6 秒内执行。但是,有时从 ASP.NET 应用程序执行时会超时?这个查询可以改进吗?还是这个问题与其他问题有关?有谁能帮忙吗?我已经阅读了一些关于增加超时和在我的 web.config 中的连接字符串上启用池的线程,但还没有尝试过。
SQL 模式:
表有 3 个索引:
编辑
我添加了以下索引,看起来还可以吗?
c# - MySqlException: Timeout expired - 增加连接超时没有效果
随着数据库大小的增加,我有一个查询需要更长的时间来执行。该查询已优化且必要,但我的 C# 控制台应用程序最近一直给我这个错误:
增加连接字符串中的连接超时无济于事;我从
连接超时=28800
至
连接超时=128800
但尽管发生了这种变化,我仍然收到错误消息。
如果我从 MySQL 工作台运行查询,它只需要大约 10 秒,所以我不确定如何防止这个未处理的异常。
除了“查询所用的时间”之外,是否还有其他因素会产生此异常?
python - 套接字发送超时 - 更改是否安全?
简短的问题将默认超时值从 72 秒
缩短到 5 秒是否有任何危险或陷阱?
背景
我在 VB.NET 中有一个客户端应用程序,在 Python 中有一个服务器,它们都在 Windows 7 上运行并监视活动连接/在检测到损坏的套接字时自行关闭。当客户端或服务器关闭时,所有逻辑都将起作用。如果从 PC 上拔下物理网络电缆,问题就会出现。在此事件之后,我的 socket.send() 超时并退出之前需要整整 72 秒。由于客户端是一个 UI,您可以想象它在意识到连接已死之前等待一分钟是多么烦人。
编辑1) 客户端 UI在超时事件期间
未被阻止。故障模式是连接指示在 72 秒内显示“已连接”,即使没有发送消息。
2)我每秒从客户端和服务器发送一次心跳消息。使用这些消息速率,如果我关闭任何一个应用程序,我会在 5 秒内看到连接失败。当我拔下网络电缆时,这个时间就消失了。这就是为什么我现在很茫然...
asp.net - 连接超时并在 Web.Config 文件中显示错误文本
嗨,我有时会收到以下错误
说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。
解析器错误消息:连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应
源错误:
第 61 行:applicationName="/" 第 62 行:
name="MySqlRoleProvider" 第 63 行:
type="MySql.Web.Security.MySQLRoleProvider, MySql.Web,Version=6.5.4.0,
Culture=neutral,PublicKeyToken=c5687fc88969c44d" 第 64 行: 第 65 行:
autogenerateschema="true" />源文件:E:\EDUCATIONAL\DOT NET\website\WebSite1\WebSite1\web.config
第 62 到 65 行的错误在 roleManager 中
如何避免这个问题以及这里实际发生了什么?我了解这是连接超时错误,但我的页面尚未加载。在几秒钟内导航到所需页面后,我突然收到错误消息。
php - 长时间运行的 MySQL 查询在 Apache 下从 PHP 运行:浏览器不输出结果并保持“正在传输数据……”
我有 Apache 2.2 PHP 5.3 MySQL 5.5 应用程序。page1.php 上的表单接受用户输入。使用 GET 将值传递给 page2.php。page2.php 上的 PHP 脚本运行 MySQL 查询并显示结果。根据用户输入参数查询可能会运行 3 到 900 秒。
在我的测试中,运行 < 300 秒的任何查询的结果都显示正常。更长的运行查询在服务器上可以正常完成(我看到 CPU 负载在 500 秒后从 90% 变为 0%),但浏览器没有显示结果并继续显示在状态栏中“从 my.host.org 传输数据。 ..”
此时,当我尝试在同一浏览器(Firefox)的新实例中打开我的应用程序的任何页面时,它会在选项卡标题上显示“正在连接...”,并在“等待 my.host.org ...”中显示状态栏。此时在其他浏览器(IE)中打开我的应用程序的任何页面都可以。
以下是我迄今为止更改/设置的设置,但它们没有帮助。任何想法都会有所帮助。谢谢你。
datacontext - 获取架构信息时的 Linqpad TypeLoadException
尝试将大型数据库加载到 linqpad 时出现以下错误。我可以连接到同一台服务器上的较小数据库,但不能连接到这个较大的数据库。该数据库是 Dynamics GP 数据库。不是实际的 DYNAMICS 之一,而是默认的“TWO”之一。
从程序集“TypedDataContext_iuhmuv”中键入“LINQPad.User.TypedDataContext”。版本=0.0.0.0,文化=中性 PublicKeyToken=null'
约束比当前实现允许的更多的方法。
ruby-on-rails - ActiveRecord::ConnectionTimeoutError 偶尔发生
每当我有一个使用 ActiveRecord 的应用程序时,我都会得到这个 ConnectionTimeoutError - 但总是在某个未知的时间段之后
之前设置为5,我们已经增加了,不可能同时使用30个连接。我们使用 ActiveRecord 的唯一目的是我们的会话存储。
我们的 database.yml 文件如下所示:
(测试和生产设置相同)
我一直在谷歌上搜索这个事件,刚刚看到这个帖子:
https://groups.google.com/forum/#!msg/copenhagen-ruby-user-group/GEHgi_WudmM/gnCiwWqmVfMJ
哪个提到 ActiveRecord 完成后不会将连接检查回池中?真的吗?我需要手动管理连接吗?
我很感激任何建议!
编辑我可能应该提到我正在运行 Rails 3.1.3
http-request - 带有 Google Chrome 框架的 Internet Explorer - 来自 Amazon CloudFront 的资源挂起 2 分钟
我网站的 CSS 和 JS 资源托管在 Amazon 的 CloudFront CDN 上。站点本身及其资源通过 HTTPS 访问。
在安装了 Google 的 Chrome Frame 插件的 Internet Explorer 8 中浏览该站点时,该站点的加载时间正好是两分钟。
刷新页面时会发生这种情况(按 F5 或单击刷新按钮)。但是,如果我通过在地址栏中输入 URL 来“手动”导航到站点,或者只是突出显示 URL 并按 ENTER,页面会立即加载——我怀疑这只会导致页面重新呈现,并且不会触发重新加载。
与 Google Chrome Frame 捆绑的网络检查器显示大多数资源未修改 (304),但其他资源(我知道未修改,应该缓存)随机等待 2 分钟,然后解析为304.
我怀疑 2 分钟是 Google Chrome Frame 的内部超时限制,当它达到该限制时,它会简单地丢弃资源并从缓存中加载。
以下是网络检查员的一些截图:http: //imgur.com/a/tcI68
- 初始加载,突出显示的资源需要 2 分钟才能解决。
- 请求的标头。响应选项卡中还没有任何内容,因为资源尚未加载,并且处于挂起状态。
- 2 分钟后,请求解析为未修改的 304。
- 页面加载的结束状态。
这里有什么问题?我完全一无所知。
我应该注意,当我禁用缓存时,一切都运行顺利 - 当然除了浏览器在对站点的每个请求时加载所有资源的事实之外,这不是一个可行的解决方案。
ssh - ssh 服务器连接到主机 xxx 端口 22:linux-ubuntu 上的连接超时
我正在尝试通过 ssh 连接到远程服务器,但连接超时。
我运行了以下命令
ssh testkamer@test.dommainname.com
并得到以下结果
ssh:连接到主机 testkamer@test.dommainname.com 端口 22:连接超时
但如果尝试连接另一台远程服务器,那么我可以成功登录。
所以我认为ssh没有问题,其他人尝试使用相同的登录名和密码登录,他可以成功登录服务器。
请帮助我
谢谢。
azure - Windows Azure 网站请求超时
我们在 Azure 中的第一个 Web 应用程序遇到了一些问题。
从前端的角度来看,它真的很简单。
它有 2 个页面,其中包含用户填写并单击提交按钮的表单。这会将数据保存到 Azure 表存储中。
我们看到的问题是单击提交按钮有时会导致“连接超时”错误。提交的数据量不是很大,所以我不认为数量是问题,当然也不应该花很长时间来保存。
对此的初步研究提出了这个和这个。他们都谈论了一个 1 分钟的问题,听起来就像我描述的那样。第二个链接在 2012 年 4 月进行了更新,称 1 分钟问题现已解决,并且“默认超时大于 1 分钟,具体取决于当前连接数”。
有没有人对此领域有任何进一步的指导,因为它在网络上似乎相当稀少(无论如何我都能找到!)。这些链接谈论后台轮询以保持您的连接活跃,这似乎很疯狂。
用户填写的表格相对较长,并且是在他们与客户通过电话交谈时填写的,因此可能需要一段时间才能填写和提交。
我可以每 30 秒左右进行一次“心跳”异步调用,但想听听其他人在做什么,或者是否有更好的方法来解决这个问题。