社区
Ajax
帖子详情
在线聊天ajax问题
zhushaoyue
2009-11-25 04:48:58
.net 程序
简单的在线聊天室,为了数据的及时更新,每秒钟要去数据库读取新的数据,功能已经实现
问题是:本地测试速度还可以,挂在网上速度很慢
我想知道怎么做才能让速度快点
...全文
226
9
打赏
收藏
在线聊天ajax问题
.net 程序 简单的在线聊天室,为了数据的及时更新,每秒钟要去数据库读取新的数据,功能已经实现 问题是:本地测试速度还可以,挂在网上速度很慢 我想知道怎么做才能让速度快点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zqtoo
2009-11-27
打赏
举报
回复
优化数据库、SQL语句、代码
zhushaoyue
2009-11-26
打赏
举报
回复
我写了2个存储过程
a存储过程是点击添加的时候
数据库操作是插入数据根据时间条件取出数据,返回数据
b存储过程每秒都执行一次
根据时间条件取出数据
这是企业站上多加的,访问量应该不是很大,还有我只保留200条数据,个数超过200就删除
Tomhahaha1
2009-11-26
打赏
举报
回复
楼主可以写个数据库触发器,当有数据更新时就把新数据从数据库提取出来!
cjy_stu
2009-11-26
打赏
举报
回复
[Quote=引用 2 楼 shenzhennba 的回复:]
O,嘿嘿,感觉整个设计思路不太合理,在聊天如果要结合数据库那肯定慢,程序的运行和数据库的读写需要消耗时间,再加上因为是在线多人同时聊天,程序运行和数据库读写非常快且多(频繁),同时存在并发性,容易出现造成数据丢失......估计不用再写下去了,呵呵
问题的关键是利用一个全站共享数据的变量即 application 变量保存,因为该变量是在内存中的,读取都非常快,频繁的操作也没多大问题,聊天室设计的核心:多个客户端程序 读写在服务器上的 application 变量的问题,很多是这个思路模型,如下:
cleint1 <----->|
cleint2 <----->| <------> application变量
cleint3 <----->|
..............|
cleintN <----->|
你现在的这个思路理论是可以,本地,人数少还勉强可以,如果放到网络声,多人在线聊...没有多大实际意义了,有分不...
[/Quote]
我认为这不是好方法,聊天肯定还是要当前聊天的聊天记录,,那么这个变量越来越大?我想这不合理
yzone
2009-11-26
打赏
举报
回复
[Quote=引用 2 楼 shenzhennba 的回复:]
O,嘿嘿,感觉整个设计思路不太合理,在聊天如果要结合数据库那肯定慢,程序的运行和数据库的读写需要消耗时间,再加上因为是在线多人同时聊天,程序运行和数据库读写非常快且多(频繁),同时存在并发性,容易出现造成数据丢失......估计不用再写下去了,呵呵
问题的关键是利用一个全站共享数据的变量即 application 变量保存,因为该变量是在内存中的,读取都非常快,频繁的操作也没多大问题,聊天室设计的核心:多个客户端程序 读写在服务器上的 application 变量的问题,很多是这个思路模型,如下:
cleint1 <----->|
cleint2 <----->| <------> application变量
cleint3 <----->|
..............|
cleintN <----->|
你现在的这个思路理论是可以,本地,人数少还勉强可以,如果放到网络声,多人在线聊...没有多大实际意义了,有分不...
[/Quote]
支持 或者你不读数据库 就用SOCKET来实现也可以
wl_ldy
2009-11-25
打赏
举报
回复
没弄过,学习了。。。
xiangchengboy
2009-11-25
打赏
举报
回复
优化数据库!
shenzhenNBA
2009-11-25
打赏
举报
回复
O
,嘿嘿,感觉整个设计思路不太合理,在聊天如果要结合数据库那肯定慢,程序的运行和数据库的读写需要消耗时间,再加上因为是在线多人同时聊天,程序运行和数据库读写非常快且多(频繁),同时存在并发性,容易出现造成数据丢失......估计不用再写下去了,呵呵
问题的关键是利用一个全站共享数据的变量即 application 变量保存,因为该变量是在内存中的,读取都非常快,频繁的操作也没多大问题,聊天室设计的核心:多个客户端程序 读写在服务器上的 application 变量的问题,很多是这个思路模型,如下:
cleint1<----->|
cleint2<----->| <------> application变量
cleint3<----->|
..............|
cleintN<----->|
你现在的这个思路理论是可以,本地,人数少还勉强可以,如果放到网络声,多人在线聊...没有多大实际意义了,有分不...
yishiwucheng
2009-11-25
打赏
举报
回复
换个好点的服务器也许可以,还有就是优化数据库
Ajax
聊天
室
Ajax
聊天
室
Ajax
聊天
室
Ajax
聊天
室
Ajax
聊天
室
Ajax
聊天
室
Ajax
聊天
室
ajax
在线
聊天
室
ajax
在线
聊天
室
ajax
无刷新!
Ajax
简易
在线
聊天
室
Ajax
简易
在线
聊天
室
Ajax
简易
在线
聊天
室 学习
ajax
的好例子
Ajax
实现的
在线
聊天
室
Ajax
实现的
在线
聊天
室
ajax
在线
聊天
室
一个单一的多用户
聊天
室。其内部维护着一个已登录用户的列表。列表将祛除session过期的用户。同时它还支持一些命令比如 /admin Clear 清除
聊天
室 /nick [Name] 改变用户姓名,详细的自己去发掘了。
Ajax
52,797
社区成员
25,305
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章