问题标签 [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.

0 投票
2 回答
1343 浏览

javascript - 为 jQuery UI draggable() 设置超时以防止锁定效果

我正在使用 draggable(),但有时 draggable() 似乎会产生锁定效果,即使在释放鼠标按钮后拖动效果仍然存在。一旦发生这种情况,唯一的解决办法就是刷新页面,这对于基于 ajax 的站点来说是一种糟糕的方式。

因此,使用UI 文档,我试图找出一种在拖动开始时设置超时的方法,这样如果拖动未在 x 秒内完成,则将调用 dragstop 事件。

我想这不会很难,但到目前为止我还无法实现它。任何帮助将不胜感激。

0 投票
1 回答
359 浏览

sql-server - 将海量数据迁移到 SQL

我需要将大量数据(数百万个文件,TB 级数据)迁移到 SQL 集群。迁移过程被划分为每周迁移,每周有数百个新用户(即请求生成器)。

到目前为止,一切进展顺利,但最近我发现 SQL 集群开始表现得很奇怪。CPU 使用率稳定在 20% 左右,但 SQL 进程不断分配新内存,直到没有剩余内存(约 12GB)。发生这种情况时,该进程会“转储”所有内存并重新开始向 12GB 攀升。在此转储期间,通常会出现服务器无响应并最终超时的情况,而这在这周的迁移中是不可能发生的。

这种分配和转储行为是否常见于 SQL 集群?是否可以对其进行配置以使这种情况永远不会发生,或者至少不会使整个数据库拥塞?有人有大型移民工作的经验吗?

查看事件日志时,我发现在超时之前有一些 WMI 警告。我们正在使用 System Center Operations Manager 2007 来忽略系统,这可以解释这种行为吗?

感谢您的帮助!

0 投票
4 回答
5143 浏览

timeout - 超时后是否需要调用 EndInvoke?

在网页上,我打电话给不允许我以编程方式设置超时的第三方。我调用 BeginInvoke 并使用 AsyncWaitHandle.WaitOne 等待指定的时间量。

如果调用超时,我会继续并忘记我开始的线程调用。我的问题是,在超时情况下我还需要以某种方式调用 EndInvoke 吗?这个 MSDN 页面上的“CAUTION”评论让我想知道我是否应该:http: //msdn.microsoft.com/en-us/library/2e08f6yc (VS.71).aspx

如果您认为我应该这样做,那么下一个问题是如果我的网页在第三方返回之前完成处理并返回到客户端,回调方法是否会在那里监听运行代码?一旦我的请求/响应完成,服务器是否不会停止寻找活动?

这是我正在使用的代码:

0 投票
2 回答
2511 浏览

asp.net - 将字符串存储在模式为 StateServer 的会话变量中

如果我在会话变量中存储一个字符串值,我需要对其进行序列化还是反序列化?我读到,当你在你的web.config

您需要先进行序列化,然后才能将值存储在会话变量中,然后在检索值时进行反序列化。我想知道例如,您是否只是将字符串值放入会话中,例如:

当你检索它时,你可以这样做:

另外,指定的超时时间是 60,是几分钟还是几小时?

谢谢。

0 投票
2 回答
10869 浏览

timeout - 如何增加 cronjob/crontab 的超时时间?

我编写了一个脚本,该脚本从solr获取日期在指定时间段内的数据,并将该脚本用作每日 cron 运行。

问题是 cronjob 没有完成任务。如果我手动运行脚本(在同一时间段内),它运行良好。如果我减少指定的时间段,脚本也会从 cron 运行。所以我的猜测是 cronjob 在运行脚本时超时,因为有很多数据要处理。

如何增加 cronjob 的超时时间?

PS - 1. 我在 cronjob 中运行的脚本是一个运行 python 脚本的 bash 脚本。

0 投票
2 回答
3309 浏览

.net - Session.Timeout 和 Server.ScriptTimeout 有什么区别?

我们有一个 ASP.net Web 应用程序,其中有几个页面在页面加载时偶尔会超时(通常,这些都是管理类型的页面,它们会进行错误上传/下载并进行处理。)

解决方案之一是将 Session.Timeout 和 Server.ScriptTimeout 提高到非常大的数字 - 这很好。但是,这里有很多关于何时适用每种设置的讨论。说得委婉些,MSDN 页面可以解释。

谁能给我读者的摘要版本有什么区别,或者指向我们找不到的 MSDN 页面?

谢谢大家。

(II6 上的 .net 2.0,如果重要的话。)

作为一个额外的后续问题,在给定页面的 on_load() 函数中更改这些设置是否会更改整个应用程序或仅该页面的设置?

编辑:哎呀!我的意思是“Session.Timeout”而不是“Server.Timeout”。

0 投票
7 回答
10569 浏览

session - Web 应用程序中的会话超时

Web 应用程序中的会话超时通常表示空闲时间——即用户不使用应用程序的时间段。

现在,如果编写了一个每 5 分钟发布一次请求的自动脚本会怎样——该用户的会话不会无休止地进行吗?既然如此,从长远来看,这种方法不会给应用程序带来沉重的负担,影响其性能吗?

0 投票
4 回答
11993 浏览

asp.net - asp.net 应用程序继续运行时浏览器超时

我遇到的情况是 ASP.NET 需要很长时间才能通过网页生成回复(超过 2 小时)。这是由于代码隐藏运行了一段时间(很长,很慢的循环)。

浏览器(IE 和 Firefox)停止等待回复(大约一个小时后)并给出通用的无法显示网页错误(类似于您尝试导航到不存在的服务器时看到的内容)。

同时 asp.net 应用程序继续运行(我可以在调试器中看到它)并最终完成。

为什么会这样?web.config 中是否有任何设置可以影响这一点?我希望有一个我错过的超时设置导致了这种情况。

也许是 IE 或 Firefox 中的设置?但我认为他们在服务器保持连接时等待。

即使我在本地机器上从 VS 以调试模式(编译 debug="true")启动应用程序时,我也会遇到这种情况(因此它不是在 IIS 上运行,而是在 ASP.NET 开发服务器上运行)。

我知道生成页面需要这么长时间是不好的,但在这个阶段并不重要。加快速度将需要大量额外的工作,而延迟并不重要。这是内部使用的。

我意识到我可以围绕这个问题重新设计将逻辑运行到后台进程并在通过 AJAX 完成时收到通知,或者将其拉到桌面应用程序或服务或其他任何东西。最终会按照这些思路做一些事情,但这不是我现在要问的。

0 投票
14 回答
43577 浏览

java - Selenium click() 事件似乎并不总是被触发 => 导致超时?

这就是我所做的:

链接“mylink”确实存在,第一次调用 click() 总是有效的。但是第二次 click() 有时似乎有效,有时无效。

看起来 click() 事件根本没有触发,因为页面甚至没有开始加载。不幸的是,这种行为是不确定的。

这是我已经尝试过的:

  1. 设置更长的超时时间
    => 没有帮助

  2. 加载一页后等待元素出现
    =>也不起作用,因为页面甚至没有开始加载

现在我最终调用了 click() 两次,所以:

这会起作用,但这不是一个非常好的解决方案。我还在另一个论坛上看到有人建议写类似“clickAndWaitWithRetry”的东西:

但我认为这也不是一个合适的解决方案....任何想法/解释为什么有时不触发 click() 事件?

0 投票
2 回答
1714 浏览

java - HttpURLConnections 忽略超时并且永不返回

尝试从 HttpURLConnection 打开 InputStream 时,我们从某些服务器随机得到一些意外结果。似乎这些服务器会接受连接并使用“保持活动”标头进行回复,这将使 Socket 保持打开状态,但不允许将数据发送回流。

这种情况使多线程爬虫的尝试有点“复杂”,因为如果某些连接被卡住,运行它的线程将永远不会返回......否认它的池的完成,该池在控制器中派生,认为某些线程是还在工作。

是否有某种方法可以读取连接响应标头以识别“保持活动”的答案并避免尝试打开流?