以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]实际上,此时Send将消息发送给了服务端,服务端收到此消息后,会将该消息保存下来,当好友上线后,服务端将此消息转发给好友。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76694)

--  作者:coch2004
--  发布时间:2015/11/3 16:38:00
--  [求助]实际上,此时Send将消息发送给了服务端,服务端收到此消息后,会将该消息保存下来,当好友上线后,服务端将此消息转发给好友。
如上题: 服务端将消息保存在哪儿?   服务器的内存中? 还是数据库中?
--  作者:大红袍
--  发布时间:2015/11/3 17:06:00
--  
没认真测试过,估计是保存在一个表里面的,如果保存在内存里一来不保险二来存储量不能太多。
--  作者:狐狸爸爸
--  发布时间:2015/11/3 17:07:00
--  

服务端的离线消息

离线消息存储在服务端项目文件夹QQServer子目录下,格式为Access,等接收方上线后,QQServer会将离线消息转发给接收方,然后删除离线消息。
如果接收方始终不上线,那么离线消息会始终存储在服务端,可能导致文件越来越大。
QQServer并没有提供离线消息管理的功能,大家可以自行扩展,例如做个计划,每天运行一次,用SQL语句自动删除两个星期之前的离线消息。
发送的离线文件,以及在会议中分享的文件,存储在QQServer目录下的UploadFiles子目录中,,按月份目录存储,以免单个目录下文件过多。