如何在 jquery 中创建一个 while 始终在浏览器中
我想创建一个聊天脚本,并检查是否有新回复。
我需要一段时间 每 4 秒检查一次文件 db.php 中的新消息
示例:
function while_check_seen()
{
$(".replay").delay(4000).load("../db_pms.php?action=check");
while_check_seen()
}
此 while
有效,但使用了大量 CPU!
有人能建议更好的方法吗?
I would like to create a chat script, and check for check new replies.
I need to a while Once every 4 seconds checking new message in file db.php
Sample :
function while_check_seen()
{
$(".replay").delay(4000).load("../db_pms.php?action=check");
while_check_seen()
}
This while
worked, but used a lot of CPU!
Can anyone suggest a better way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试以下操作:
https://developer.mozilla.org/en/window.setInterval
You can try this:
https://developer.mozilla.org/en/window.setInterval
您可以使用 jQuery 插件来定期轮询给定的 URL 并(可选)根据需要更新页面。
例如这里: http://plugins.jquery.com/plugin-tags/periodic-updater
You can use a jQuery plug-in that will periodically poll a given URL and (optionally) update a page as necessary.
Such as here: http://plugins.jquery.com/plugin-tags/periodic-updater