随笔

服务器邮件策略

1.全服邮件
 首先在GS这边判断在线玩家,如果在线直接走db_user_info请求
 将该协议发送给DBS,在user_sys_mail和user_received_sys_mail中插入记录,然后根据DBS上玩家的在线列表,插入到user_received_sys_mail中
 等玩家上线根据user_received_sys_mail已接收的全服邮件去获取未接收的全服邮件,然后插入到user_mail中
 
 !!!至于为什么插在线玩家到user_received_sys_mail因为在线玩家肯定比不在线的少,对于数据库压力减小很多

2.发给部分玩家的服务器邮件
 首先GS这边判断是否在线,如果在线直接走db_user_info请求
 在DBS这边直接将这些数据插入到user_mail中

测试 
如果全服邮件
在线玩家在user_received_sys_mail中有记录,因为GS这边功能没做,所以user_mail没记录
等其他玩家上线,将会在user_received_sys_mail和user_mail中有记录
原文地址:https://www.cnblogs.com/zzyoucan/p/4633088.html