问题标签 [polling]

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 投票
1 回答
66 浏览

ajax - 删除警报时 Ajax 功能部分失败

我在以下代码中遇到问题:

这是从此函数调用:

当我在 queryDB 函数中删除警报语句 4 行时,我遇到了问题。这个函数被一个循环调用,没有警报,我只得到发送给这个函数的最后一个值的结果。有了它,我得到了我所期待的一切,我真的不知道为什么。

我听说这可能是时间问题,因为我在旧请求完成之前发送新请求。我也听说有人提到了民意调查,但我找不到任何足够详细的信息。

我是同步服务的新手,我并没有真正意识到这些问题。

0 投票
3 回答
205 浏览

apache - wamp apache - 连续轮询服务器

我听说轮询服务器并不是最好的主意。

假设我制作了一个客户端-服务器应用程序。以一个简单的游戏为例。每个客户端每半分钟轮询一次服务器。在 wamp 服务器超载之前可以拥有多少个客户端?基本上 Apache 对这类东西有多健壮?获取请求,从 mysql 服务器聚合数据,然后以 xml 格式返回数据。

0 投票
1 回答
909 浏览

flash - 在线 Flash 游戏的轮询与套接字服务器

我想做一个在线Flash游戏,它会有社交功能,但游戏主要是单人游戏。例如,屏幕上不会同时出现两个玩家,社交互动将通过异步消息进行,不会有实时聊天什么的。大部分逻辑将发生在客户端,服务器将验证客户端逻辑,但它不需要完全同步,这就是我认为轮询可能令人满意的原因。

我在很多地方读到套接字服务器比使用轮询在线游戏更有效,但这主要是考虑到比我所描述的游戏更多的多人游戏和多人互动的游戏吗?如果许多用户同时在线玩,但每个人都在玩一个相对孤立的游戏,并且没有与每个玩家实时交互,那么轮询可能没问题,或者无论如何如果你有一个在线游戏都建议使用套接字您设想多人同时玩的游戏?谢谢!

0 投票
3 回答
174 浏览

c++ - C++ 存储变量和继承

这是我的情况:

我有一个事件驱动系统,我所有的处理程序都从IHandler类派生,并实现一个onEvent(const Event &event)方法。现在,Event 是所有事件的基类,并且只包含枚举的事件类型。所有实际事件都来自它,包括EventKey事件,它有 2 个字段:(uchar) keyCode(bool) isDown

这是有趣的部分:我EventKey使用以下语法生成一个事件:

我将它运送给处理程序:

(EventDispatch包含一个链接列表,并使用包含已发送事件的参数IHandlers调用它们的方法。onEvent(const Event &event)

现在实际的问题:

假设我希望我的处理程序轮询类型队列中的事件,Event我该怎么做?

  • 具有引用计数的动态指针听起来像是一个太大的解决方案。

  • 制作副本比听起来更困难,因为我只收到对基本类型的引用,因此每次我都需要检查事件的类型,向上转换EventKey然后制作副本以存储在队列中。听起来像是唯一的解决方案——但令人不快,因为我需要了解每一种类型的事件,并且必须检查收到的每一个事件——这听起来像是一个糟糕的计划。

  • 我可以动态分配事件,然后发送指向这些事件的指针,如果需要,将它们排入数组中 - 但除了引用计数之外 - 我如何能够跟踪该内存?你知道有什么方法可以实现一个不会干扰用户的非常轻的参考计数器吗?

您认为这个设计的一个好的解决方案是什么?

0 投票
2 回答
476 浏览

blazeds - 对于低带宽网络,最好的 BlazeDS 轮询方法是什么?

我想知道 BlazeDS 轮询配置,简单或长轮询,是低带宽网络的最佳选择。

0 投票
4 回答
1578 浏览

php - Ajax/PHP - 我应该使用一个长时间运行的脚本还是轮询?

我有一个通过 ajax 启动的 PHP 脚本。这个 PHP 脚本使用 exec() 通过 shell 运行一个单独的 PHP 脚本。

通过 exec() 调用的脚本可能需要 30 秒左右才能完成。完成后我需要更新 UI。

这些选项中的哪个是首选?

a) 让 HTTP 连接保持打开状态 30 秒,然后等待它完成。
b) 让 exec() 在后台运行 PHP 脚本,然后使用 ajax 轮询检查是否完成(每 5 秒左右)。
c) 我没有想到的其他事情。

谢谢你,布赖恩

0 投票
3 回答
5746 浏览

javascript - Comet VS Ajax 轮询

我需要创建一个像 facebook 聊天这样的聊天。

使用 Comet,我需要更多内存来保持连接。

使用 Ajax 轮询时,如果我每 3-4 秒发送一次请求,就会出现延迟问题。

所以...如果延迟(3-4 秒)无关紧要,Ajax 轮询是否更适合我的情况?

0 投票
2 回答
369 浏览

asp.net - 网页中服务器和客户端之间的实时连接

如何在 FriendFeed、Stackoverflow、Blip.fm 等应用程序中实现实时更新 /live html 流媒体方法?

是否每 X 秒使用一次从客户端到服务器的 jQuery/Ajax 请求来完成?(FriendFeed 就像每 1 秒一样)还是有另一种技术?

0 投票
1 回答
949 浏览

collaboration - 有谁知道任何好的开源投票软件?

我正在寻找一个可以在我们的开发人员中实施的投票系统。

我们需要一些东西,允许开发人员提交关于我们可以做些什么来改进我们的开发实践(以及其他事情)的想法,然后让所有开发人员对这些想法进行投票,让每个人都知道我们应该首先尝试实施哪些想法。例如,我们的开发人员可以列出应该改进/清理的代码库部分的想法,我们可以集体投票决定首先从哪些部分开始。

www.uservoice.com 之类的东西可能是获得我们需要的东西的一种方式,但我仍然想寻找替代方案。

不幸的是,谷歌搜索投票和投票系统似乎并没有带来任何有用的结果,因为它们中的大多数似乎都面向选举和调查,而不是人们提出建议和投票的一种方式。

这里有没有人知道任何类型的软件系统可能能够做我正在寻找的东西?更好的是,是否有人在他们的工作场所为开发人员设置了这样的系统?我很想知道它是否有用。

0 投票
1 回答
292 浏览

wcf - 使用另一个应用程序的状态更新 .net 客户端应用程序的最佳方式

我有一个一直在运行的 Windows 服务,并且每 15 分钟执行一次操作。我还有一个客户端 WinForms 应用程序,它显示有关服务正在做什么的一些信息。我希望表单应用程序能够根据最近的状态保持更新,但我不确定每秒轮询是否是一个好的举措。

  • 当它启动时,我的 Windows 服务会打开一个 WCF 命名管道来接收查询(来自我的客户端表单)
  • 每一秒,winform 上的计时器都会向管道发送一个查询,然后显示结果。如果管道不存在,则表单将显示服务未运行。

这是最好的方法吗?如果我的服务在启动时打开管道,它会一直保持打开状态(直到我关闭它或我的服务停止)?除了轮询服务之外,也许服务还有一些方法可以通知任何正在监视的应用程序某些事件,例如启动和停止处理?这样,我可以减少投票,因为我大概已经知道重大事件,并且只会投票以获取进展。

有什么我想念的吗?