【发布时间】:2009-12-13 00:56:02
【问题描述】:
直升机,
我已经使用 Comet 实现了一个聊天应用程序。 请求在服务器上“挂起”,直到新消息到达。 然后,它带着新消息返回客户端,然后再次访问服务器。
我的问题是:
为了检查新消息,我每 600 毫秒轮询一次数据库。 我执行一个简单的查询“select...from messages where messageId > ' + lastMessageId.
另外,为了保持存在感,我非常(非常)经常更新数据库 与每个用户“LastKeepAliveTime”。
SQL Server 事务日志变得越来越大,并且在某个时间点,我的聊天应用程序停止工作。
聊天用户不是注册用户,他们只是随机用户,可以随时离开页面。
谢谢 亚龙
【问题讨论】:
标签: asp.net comet chat long-polling