菜鸟请教,大伙都来说说自己的想法吧~

fromii 2010-10-22 01:17:33
大家好啊~我是web小菜鸟,而且是csdn新手。最近遇到一个问题,想请教一下大家~
我配置好了LAMP环境,mysql里的数据由外部程序(我电脑上运行的一个c语言程序)进行修改(insert,update等)。我做了一个网页display.html,用来显示数据库里的内容,我希望数据库里的内容有更新时,很快就能在网页里显现出来。我现在的做法是用Ajax每隔3秒去查询一下数据库,然后将查询到的数据填充到display.html网页里面。但是问题很显然:不管数据库有没有更新,都要每隔3秒钟查询一次数据库,返回大量数据,填充到display.html里面,当数据量很大时,display.html很卡很卡...
我想问问大家能不能这样:只有当数据库有更新时,才去查询数据库、返回数据、填充网页,如果数据库没有更新,就不去查询数据库!问题的关键在于:不去查询数据库怎么能知道数据库是否更新了呢?
大家帮我一下哈,说说做法~
...全文
105 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2010-11-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cj205 的回复:]

很多办法~~
在C里面写到数据库的一个表的记录里
或者写在一个文件里
====
[/Quote]

正解
fromii 2010-10-22
  • 打赏
  • 举报
回复
对,我承认我是菜鸟,菜鸟不能问问题吗?[Quote=引用 7 楼 jfy724 的回复:]
phper大部分都是菜鸟。
[/Quote]
jfy724 2010-10-22
  • 打赏
  • 举报
回复
phper大部分都是菜鸟。
fromii 2010-10-22
  • 打赏
  • 举报
回复
哦,您好,写到文件里?您的意思是在c更新数据库的同时更新一个文件,然后用Ajax去访问这个文件看是不是被更新了吗?Ajax怎么判断某个文件是不是被更新了呢?[Quote=引用 5 楼 cj205 的回复:]
很多办法~~
在C里面写到数据库的一个表的记录里
或者写在一个文件里
====
[/Quote]
Mr-Jee 2010-10-22
  • 打赏
  • 举报
回复
很多办法~~
在C里面写到数据库的一个表的记录里
或者写在一个文件里
====

fromii 2010-10-22
  • 打赏
  • 举报
回复
您好,那个状态值应该加到哪呢?能不能详细地说一下呢?谢谢了...[Quote=引用 3 楼 cj205 的回复:]
html是无状态的。你让C在修改的时候加个状态值让你能够获取的,你判断是修改数据库了还是没有修改
没修改的话就不去更新你的html呗
[/Quote]
Mr-Jee 2010-10-22
  • 打赏
  • 举报
回复
html是无状态的。你让C在修改的时候加个状态值让你能够获取的,你判断是修改数据库了还是没有修改
没修改的话就不去更新你的html呗
fromii 2010-10-22
  • 打赏
  • 举报
回复
咋没人指点呢..我Google了好多,查不到啊~
fromii 2010-10-22
  • 打赏
  • 举报
回复
自己顶...

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧