Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 长时间穿着睡衣_Python_Long Polling_Pyjamas - Fatal编程技术网

Python 长时间穿着睡衣

Python 长时间穿着睡衣,python,long-polling,pyjamas,Python,Long Polling,Pyjamas,我有一个用pyjamas编写的应用程序,它必须检查新事件以更新浏览器中的事件表。重要的是,事件显示在事件发生的一个很小的窗口内,以便操作员(准)实时了解问题。我的目标是延迟不到一秒钟 目前,我正在睡衣中定期进行JSONRPC调用,以查找新事件。这段时间被设置为1秒,因为更频繁的轮询将使我的服务器过载(我们为很多客户提供服务)。即使是1秒的周期也太低了。即使在这样的低潮期,我也无法实现少于一秒的目标(显然…)。目前我在2-3秒的范围内,这太高了。此外,由于我的许多请求都没有收到数据(因为大多数时候

我有一个用pyjamas编写的应用程序,它必须检查新事件以更新浏览器中的事件表。重要的是,事件显示在事件发生的一个很小的窗口内,以便操作员(准)实时了解问题。我的目标是延迟不到一秒钟

目前,我正在睡衣中定期进行JSONRPC调用,以查找新事件。这段时间被设置为1秒,因为更频繁的轮询将使我的服务器过载(我们为很多客户提供服务)。即使是1秒的周期也太低了。即使在这样的低潮期,我也无法实现少于一秒的目标(显然…)。目前我在2-3秒的范围内,这太高了。此外,由于我的许多请求都没有收到数据(因为大多数时候没有新的事件显示),因此这种策略有点过头了

我希望对我的服务器进行一些长时间轮询,等待事件发生,然后执行JSONRPC请求以获取数据。这样,整个事件->显示延迟将由数据处理(或网络延迟)引起,这可能会得到优化(但无法避免)


所以我的问题是:我如何穿着睡衣进行长时间投票?

有什么理由不能使用WebSocket吗?它们将消除轮询,并且当服务器端事件发生时,您可以立即通知侦听器。我不确定WebSocket现在有多普遍。不管怎么说,我想做长时间的投票只是为了好玩:)说真的:一定有办法穿着睡衣做长时间的投票,不是吗?