【问题标题】:how to synchronize data between two connects如何在两个连接之间同步数据
【发布时间】:2011-10-20 15:31:33
【问题描述】:

我正在使用一个名为“Ajaxterm”(http://wiki.kartbuilding.net/index.php/Ajaxterm) 的 Python 工具。设置好之后。我面临的问题是,当输入几个字符时 - 它们显示为混乱的字符。例如,当我输入“abcde”时,它可能会出现“cdbea” - 但没有丢失任何字符。据我了解 - 我试图调试 python 代码,似乎 ajaxterm 内部服务器(qweb - QWebRequest 请求处理程序)处理它的请求。似乎没有任何问题。

问题是(我假设) - 从 .js 文件 (javascript) 到 ajaxterm.py ,对于我键入的每个字符,都会启动一个 connect() ,因此稍后键入的字符可能比之前键入的字符更早到达。

我应该如何确保字符按照输入的顺序出现。

(问题是(大部分)仅在网络速度较慢时才会发生)

感谢您的帮助。

【问题讨论】:

  • 我一直在检查我刚刚安装的“ajaxterm.js”,并且有代码可以正确地对请求进行排队。您使用的是最新版本吗?刚刚从 synaptic 安装它并获得了 0.10-10ubuntu2 版本。
  • 是的,我在 Fedora 机器上使用 0.10.10 我从 git.kirya.net/?p=debian/ajaxterm.git;a=shortlog 获得了 src(有时不会发生 - 但大多数时候会发生)
  • 我不知道,我们做了一些修改,比如添加了“”而不是 ajaxterm 默认使用的那个。是否有任何其他类似 strace .py 文件将有助于找出哪里出了问题以及为什么?

标签: javascript python ajax


【解决方案1】:

感谢 Prusse,它现在可以工作了 - 我已将函数队列的时间限制从 1 增加到 200

【讨论】:

    猜你喜欢
    • 2017-02-21
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2022-12-28
    • 1970-01-01
    • 2022-07-08
    • 2019-12-06
    • 2011-04-09
    相关资源
    最近更新 更多