首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用php jquery ajax进行长轮询

用php jquery ajax进行长轮询
EN

Stack Overflow用户
提问于 2014-02-22 15:02:53
回答 1查看 75关注 0票数 0

我使用长轮询技术作为通知system..Here,长轮询通过检查数据库table..If的唯一id来工作,它大于上次更改的id,然后获取数据。

我想知道如何实现长轮询技术来获取最近更新过的任何行的值,而deleted...The传统的短轮询最终将通过不时地插入数据库来实现.但是在长轮询中,请求保持为open..Suppose,我插入了4行.

代码语言:javascript
运行
复制
id name body

1    A  blah
2    B  blah
3    C  blah
4    D  blah

如果现在在最后插入的行上有更改,如.

代码语言:javascript
运行
复制
4    D  abcd

长轮询技术不会获取更新的部分。

或者如果id 2的行是deleted..Then,那么它也不能工作.

有人能提出一个方法吗?不使用shortpolling..Because我不想那样..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-22 15:10:09

您应该添加一个名为“修订”的新列。修订是每个“操作”的自动增量,而不是每一行。

这一定是个正常的指数。

所以你是这样开始的:

代码语言:javascript
运行
复制
Id Name Revision
1 aaaa.   1
2 bbbb.   2
3 cccc.    3
4 dddd.   4

然后,当您更新第4行修订字段时应该是5,如果更新第2行,则第2行上的修订应该是6。

对于delete,进行逻辑删除,并更新该行上的修订,这将使问题变得棘手。

您将按修订排序返回。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21956019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档