一般的聊天室还可以,如果是比较大的聊天室,比如同时在线几百人的时候,我想这种解决方案是不时就漏出弊端了?server端要开辟很多数据链接池,服务器的内存消耗会不会很吃紧?
小弟有个想法,不过还没有时间具体实践。
思路可以说一下:在服务器端建立一个数据库代理,到数据库只要开辟个位数个链接池,然后这个代理定时读取、写入数据库,聊天室段定时扫描代理的输出(可以是一个日志(http方式),也可以直接输出到socket口(Applet方式)),需要写数据时,反之
主要是为了避免对数据库的同时大量操作,造成服务器过载。
小弟有个想法,不过还没有时间具体实践。
思路可以说一下:在服务器端建立一个数据库代理,到数据库只要开辟个位数个链接池,然后这个代理定时读取、写入数据库,聊天室段定时扫描代理的输出(可以是一个日志(http方式),也可以直接输出到socket口(Applet方式)),需要写数据时,反之
主要是为了避免对数据库的同时大量操作,造成服务器过载。