问题标签 [keep-alive]

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 回答
3530 浏览

python - 为什么 URLLib2 不支持持久连接?

扫描urllib2源后,即使您指定保持活动状态,连接似乎也会自动关闭。

为什么是这样?

因为现在我只是httplib用于我的持久连接......但想知道为什么这在 urllib2 中被禁用(或者可能只是模棱两可)。

0 投票
6 回答
126884 浏览

iphone - 如何保持在后台运行的 iPhone 应用程序完全可操作

首先,我知道只支持 voip、音频和定位应用程序在后台运行,并且它们将在播放音频或使用定位服务等时运行。

我想知道的是,是否有办法让我的应用程序在后台完全运行,不管对电池寿命的影响。

这样,我的应用程序的用户可以从设置中进行选择,以在他想要的时候让应用程序保持活动状态,并且只在他希望的时间内保持活动状态。例如,如果他正在等待需要运行应用程序的东西,则在收到消息后,他可以关闭保持活动功能。

我不知道这是否可能,但我读过一些这样说的帖子,但不幸的是他们没有说如何 =(

更新:在本教程中,我发现 Acrobits 在 Apple Store 上有两个应用程序“可以强制应用程序在后台保持活动和唤醒”。那么有办法做到这一点吗?

0 投票
2 回答
961 浏览

keep-alive - IIS / ASP.NET 如何处理死连接?(没有 HTTP Keep-Alive 有效)

IIS / ASP.NET 可以使用 TCP keepalive 选项来检测死连接吗?请注意,这些连接没有有效的 HTTP Keep-Alive 选项。这些是连接,只是被客户端放弃,让 IIS / ASP.NET 线程挂起,等待数据。是否存在 IIS / ASP.NET 处理此类情况的机制?

0 投票
1 回答
1250 浏览

asp.net - IIS / ASP.NET 是否使用 TCP keepalive 选项?(这个问题与 HTTP Keep-Alive 无关)

IIS / ASP.NET 是否使用 TCP keepalive 选项?影响其使用的配置参数是什么?

请注意,这个问题与 HTTP Keep-Alive 选项无关。

0 投票
1 回答
802 浏览

c# - 不调用 Response.Flush 仍然在响应中发送 Connection: Close

我的印象是不调用 Response.Flush 将确保不会返回 Connection: Close。那么如何返回 Connection: Keep-Alive?

我正在使用以下代码从 ASP.NET 返回一个文件。

这产生的响应是:

0 投票
1 回答
1802 浏览

c# - 在请求之间创建一个托管在 IIS7 中的 WCF 服务吗?

如何在请求之间保持 WCF 服务处于活动状态?该服务在初始化时在内存中创建一个简单的缓存,我不希望该服务必须在请求之间重新初始化。缓存是使用从数据库中提取的数据建立的,因此为了提高效率,我只需要很少这样做。
数据库不会经常更新,因此每晚回收应用程序池就足以更新缓存。

0 投票
1 回答
289 浏览

c# - 我应该将 KeepAlive 放在 finally 块中吗?

所以告诉我应该在我的代码末尾放置一个GC.KeepAlive以保持我的互斥锁打开(以防止我的应用程序的多个实例由于我的互斥锁的早期 GC 处理而发生)。但是我应该将 KeepAlive 放在 finally 块中还是放在 try 块的末尾?

0 投票
1 回答
202 浏览

web-services - EOF 故障并保持活动状态

我的 SOAP 服务器进程因“EOF”错误而失败。有人知道EOF故障是否与保持活动超时有关吗?如果是怎么办?我的代码是 C/C++

0 投票
4 回答
26851 浏览

http - 现代的http保持活力

所以根据haproxy作者,谁知道一两件事关于http:

发明 Keep-alive 是为了在 CPU 慢 100 倍时减少服务器上的 CPU 使用率。但是没有说的是持久连接会消耗大量内存,而除了打开它们的客户端之外,任何人都无法使用。在 2009 年的今天,CPU 非常便宜,内存仍然受限于架构或价格的几 GB。如果一个站点需要保持活动,那就是一个真正的问题。高负载站点通常禁用保持活动以支持最大数量的同时客户端。没有 keep-alive 的真正缺点是获取对象的延迟略有增加。浏览器将非保活站点上的并发连接数加倍以弥补这一点。

(来自http://haproxy.1wt.eu/

这符合其他人的经验吗?即没有keep-alive - 结果现在几乎不明显吗?(可能值得注意的是,使用 websockets 等 - 无论保持活动状态如何,连接都保持“打开” - 对于响应速度非常快的应用程序)。对于远离服务器的人来说效果是否更大 - 或者在加载页面时从同一主机加载许多工件?(我认为 CSS、图像和 JS 之类的东西越来越多地来自缓存友好的 CDN)。

想法?

(不确定这是否是 serverfault.com 的问题,但在有人告诉我把它移到那里之前,我不会交叉发布)。

0 投票
6 回答
12106 浏览

c# - c# ping 一个网站?(保活服务)

c# 中有没有办法能够每 15 分钟 ping 一次 url 并从服务器获得响应?

我想看看.net 是否可以用来构建一个简单的工具,让asp.net 网站调用重新构建,这样第一个用户在应用程序启动时就不会受到负载惩罚。

或者如果有人有实现相同目标的替代方法......想法?提示?想法?