19得票7回答
有没有真正的基于HTTP的服务器推送?

我知道有一些方法可以模拟,如轮询(或长轮询),但是否有任何方式让服务器联系浏览器以推送信息? 无论是哪种轮询选项,在服务器上都会浪费资源,并且根据服务器的不同可能会导致服务器卡住(例如Apache和IIS)。 似乎很多网站都在使用长轮询来模拟基于服务器端的HTTP推送机制。难道没有将真正的...

18得票2回答
Django和长轮询

我需要在我的应用程序中实现长轮询以检索事件。但是我不知道如何做。我知道长轮询的概念,即保持连接开放,直到发生事件。但是我怎么在我的项目中实现这个呢?如果你能给我一个简单的客户端和视图的长轮询示例,我会非常感激。谢谢!

18得票5回答
长轮询的 jQuery.ajax() 在手机休眠后无法回调?

我的网络应用程序使用“长轮询”方法来及时获得服务器最新数据。服务器只在有新数据时才作出响应,这可能间隔数分钟。(这是一个供暖控制系统,您只能在室温变化或有人更改设置时才会看到更新)。 我的Web应用程序使用“长轮询”方法来及时获得服务器最新数据。服务器只在有新数据时才作出响应,这可能间隔数分...

18得票7回答
长轮询在JavaScript中是如何工作的?

你好,我知道在长轮询中,你需要保持与服务器的连接长时间打开,直到从服务器获得响应,然后再次进行轮询并等待下一个响应。但是我不知道如何编写它。下面的代码使用长轮询,但我似乎无法理解它。(function poll(){ $.ajax({ url: "server", success: funct...

18得票2回答
Nginx + PHP: 取消请求时停止进程

我有Nginx 1.4.4和PHP 5.5.6。我正在进行长轮询请求。问题是,如果我取消通过Ajax发送的HTTP请求,则请求仍在处理(它们不会停止)。我在文件末尾使用PHP mail()函数进行了测试,并且邮件仍在发送,文件没有停止)。我很担心,因为我认为这可能会导致服务器崩溃,因为未关闭的...

18得票1回答
Web sockets、长轮询、服务器推送事件和永久帧之间有什么区别?

我目前正在研究SignalR,这项技术支持多种传输方式(web sockets、long polling、server-sent events和forever frame)。 我已经了解了web sockets和long polling的术语。但是什么是Server-Sent Events和...

18得票4回答
长轮询和使用Comet有什么区别?

我正在实施一个需要实时更新的系统。 我已经研究了某些情况,其中包括Comet。 实施后,我看不出这与传统的长轮询有什么不同。 在两种情况下,您都必须发送请求,然后服务器会发送响应。 在浏览器中,您解释响应,然后开始新的请求。 那么,如果在两种情况下都需要打开和关闭连接,为什么我要使用Com...

17得票1回答
AWS SQS长轮询不能减少空接收

目前,我使用AWS SQS作为触发器来调用我的AWS Lambda函数。 我想实现长轮询以减少成本,因为我已经使用了月度免费套餐的70%,其中大部分是由于空接收。 我尝试通过更改队列属性ReceiveMessageWaitTimeSeconds到20秒来设置长轮询: 然而,这似乎并没...

17得票1回答
如何在Spring Boot应用程序中实现长轮询REST端点?

请问您能否分享最新的手册或在此说明如何使用最新的Spring(Spring Boot)实现REST长轮询端点? 到目前为止,我找到的所有资料都相当过时,大多数是几年前发布的。 因此,我想问一下,长轮询是否仍然是一个好方法?我知道它在chess.com中使用过。

16得票2回答
PubNub长轮询与套接字 - 移动电池寿命

我最近开始在我的iOS应用程序中使用PubNub,非常满意。然而,我一直在看其他可用的选项,比如使用Websockets的Pusher和Realtime.co。相反地,PubNub使用长轮询(long polling)。我已经进行了一些速度比较,对于我的目的,我发现它们都足够快。 除此之外,...