精通聊天室设计的请进.

luagui 2001-05-25 09:01:00
小弟在做聊天室的时候遇到几个问题:
1,怎么找到并确认是否有人掉线了?
2.聊天内容用数据库存吗?还有如果用oracle做数据库的话,那怎么查询前几十个聊天记录,我记得oracle没这功能.
...全文
92 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zephyr_Boy 2001-05-28
  • 打赏
  • 举报
回复
session_onend这些在global.jsa中有定义,和asp的global.asa一样的
seabit 2001-05-27
  • 打赏
  • 举报
回复
oracle中有伪列:rownum,可以实现mysql中类似limit的功能
sonyStd 2001-05-27
  • 打赏
  • 举报
回复
Session_OnEnd是ASP的东东啊?
Regen219 2001-05-26
  • 打赏
  • 举报
回复
差不离。应该可以。
kalling 2001-05-26
  • 打赏
  • 举报
回复
1.记下用户上次刷新的时间(设1分钟刷新1次),然后每隔10分钟查一下有没有人超时,有就掉了
2.result按时间排序就可以了,oracle总支持时间格式吧?
luagui 2001-05-26
  • 打赏
  • 举报
回复
to kalling(kalling)
怎么每隔10分钟查一下有没有人超时?
还有我只想查询前几十个聊天记录,而不是全查出来,不是说不能排序。
to friends(朋友)
能不能详细介绍一下Session_OnEnd?
friends 2001-05-26
  • 打赏
  • 举报
回复
1、用Session_OnEnd处理
不过一个Session至少占用10K内存,看看你的服务器吃不吃的消,如果访问量较大,最好把Session禁止掉,然后用定时刷新页面的方法,判断用户是否超时
2、如果你的数据库中有id字段,按id排序就行,因为越新的记录id号越大。

81,092

社区成员

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

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