42得票3回答
套接字连接和轮询,哪种在电池寿命方面更好?

所以...我正在为Android制作一个应用程序,该应用程序需要发送和接收实时聊天数据(需要套接字),但它还需要发送命令(当客户端发送某些内容时不需要)。 我需要知道在节省用户电池方面哪种解决方案更好。 a)每次发送命令时打开和关闭连接,如果聊天选项卡已打开,则保持连接恒定。 b)始...

41得票5回答
ElasticSearch 更新不是即时的,如何等待ElasticSearch完成更新它的索引?

我将尝试提高针对ElasticSearch的测试套件的性能。 由于Elasticsearch在更新后不会立即更新其索引,因此测试需要很长时间。例如,以下代码运行而不会引发断言错误。 from elasticsearch import Elasticsearch elasticsearch ...

41得票2回答
在什么情况下,WebSockets比轮询不高效?

虽然我理解上述问题的答案在很大程度上取决于您应用程序的架构,但我主要对非常简单的场景感兴趣。 如果我的应用程序每5秒或每分钟ping一次以获取更改,那么维护打开的Web Sockets连接发送的数据何时会超过通过简单轮询浪费的量? 基本上,我想知道是否有一种方法可以量化使用像Meteor这...

40得票18回答
轮询有什么问题?

最近我听到一些开发人员说,他们只是轮询数据库、文件等来确定何时发生了更改,然后运行任务(例如导入)。 我非常反对这种想法,认为利用可用技术例如远程调用、WCF等比轮询更好。 然而,我想找出其他人喜欢一种方法胜过另一种的原因,更重要的是,如何说服其他人在现代社会中放弃轮询的方式?

28得票3回答
轮询和长轮询的区别

我在这些示例中看到了JavaScript中轮询和长轮询的区别,但是我不明白它们之间有什么区别。特别是关于长轮询示例,它是如何保持连接打开的? 传统的轮询场景如下所示:(function poll(){ setTimeout(function(){ $.ajax({ url: "s...

27得票4回答
正确的轮询方式?

我是一名软硬件工程师,有丰富的C语言和嵌入式技术经验。目前我正忙于编写一些使用硬件进行数据采集的C# (.NET)应用程序。现在,对我来说最紧迫的问题是: 例如: 我有一台机器,它有一个终端开关,用于检测轴的最终位置。现在我正在使用USB数据采集模块读取数据。目前,我正在使用线程来连续读取端...

26得票3回答
使用JavaScript进行服务器轮询

如何使用JavaScript定期向服务器发出请求以快速刷新数据?我在前端使用jQuery,后端使用Java Spring Framework。 示例包括需要快速更新的项目列表(每秒钟更新一次)。

23得票4回答
使用Backbone.js对集合进行轮询

我正在尝试使一个Backbone.js集合与服务器上发生的情况保持同步。 我的代码类似于以下内容:var Comment = Backbone.Model.extend({}); var CommentCollection = Backbone.Collection.extend({ ...

20得票3回答
如何使用RXJS Observables轮询服务?

如何修改以下代码,使得get请求“api/foobar”每500毫秒重复一次?import {Observable} from "RxJS/Rx"; import {Injectable} from "@angular/core"; import {Http} from "@angular/h...

16得票2回答
忙等待和轮询有什么区别?

来自维基百科关于轮询的文章: 在计算机科学中,轮询或称多路复用(英文:Polling),是指客户端程序主动地对外设状态进行采样的同步活动。轮询通常在输入输出(I/O)方面使用,也被称为轮询 I/O 或软件驱动 I/O。 轮询有时与繁忙等待轮询(busy-wait polling)作为同义词使...