求在线聊天的思路系统
我的思路 是
-> 发送方式 采用 post 文字信息 上服务器,保存在数据库中
-> 接收方式 每隔1秒 去服务器的数据库取 聊天 信息但我但心这种接收方式 如果有100人聊天的话,每秒有100次查询数据库, 怕服务器会挂掉
请问大家 有什么会思路 ??
我的思路 是
-> 发送方式 采用 post 文字信息 上服务器,保存在数据库中
-> 接收方式 每隔1秒 去服务器的数据库取 聊天 信息但我但心这种接收方式 如果有100人聊天的话,每秒有100次查询数据库, 怕服务器会挂掉
请问大家 有什么会思路 ??
解决方案 »
- 只安装一个.net 2.0 框架 可以运行 .net1.1的程序吗??
- 急求关于截取字符串的问题!!!
- Datagrid的數據源綁定到IList跟綁定到DataSet有什麼區別?
- webservice中,一个函数返回DataSet类型的值,但是在调用方却出现“无法获取类型的值”的错误?
- 谁见过这样的错误, VC软件包不可用或未注册?
- 想页面间传参数,参数中有空格,怎么写?
- *******************关于c#编写的ftplibary的问题**************
- 请问这个CS效果是如何放在网页上的?
- 关于asp.net的一些小问题有谁帮忙解决?
- VS2015新建一个ASP.NET WEB Application添加Web窗体运行报错
- 关于IIS配置的教程
- 请问在同一个服务器下的两个不同网站同时使用form验证是不是会冲突?
晕倒!轮询的方式,好象是在大雨(或者大雪)天几十万人再同一座城市里挤公交车上班,而且还要倒许多次车,每一个动作都很垃圾地等了很久。而你用QQ发消息是怎样的?你点发送时,你能感觉到对方实时收到信息。再来说在一个asp.net这种web服务系统上,你搞100个人同时、而且还要靠数据库来搞。我忠告你,如果做10个人、在千兆的并且长度只有100米的局域网上的办公室环境里的软件,可以这样对付一下。做互联网软件,“轮询方式、通过数据库来交换数据”这就是两个容易让人鄙视的设计了。
有些做法是加载一个很小的flash, 或 silverlight,做为桥,利用其socket,而且这两者都能直接操作html,调用JS 什么的,聊天也实时了,看起来就像在用网页聊天。
不过消息记录不保存的,
想想QQ同时在线那得多少人啊!