关注
//发布订阅 EventEmitter code
// 当某配置发生变化时,通知到已订阅的客户端
void HocfgMgr::notifyChange( const string&; filename, int mtime ) const
{
string aliasPrefix = _F("%s_%s@", BOOK_HOCFG_ALIAS_PREFIX, filename.c_str());
CliMgr::AliasCursor alcr(aliasPrefix);
CliBase *cli = NULL;
vector vecCli;
string msg("{");
StrParse::PutOneJson(msg, "notify", "cfg_change", true);
StrParse::PutOneJson(msg, "filename", filename, true);
StrParse::PutOneJson(msg, "mtime", mtime, false);
msg += "}";
while ((cli = alcr.pop()))
{
IOHand* iohand = dynamic_cast(cli);
if (NULL == iohand)
{
LOGWARN("NOTIFYCHANGE| msg=book from ocli| cli=%s| file=%s",
cli->m_idProfile.c_str(), filename.c_str());
continue;
}
iohand->sendData(CMD_EVNOTIFY_REQ, ++m_seqid, msg.c_str(), msg.size(), true);
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
10-19 15:33
蚌埠坦克学院 算法工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
5002次浏览 50人参与
# 面试尴尬现场 #
198817次浏览 753人参与
# 百融云创求职进展汇总 #
22374次浏览 145人参与
# 0经验如何找实习? #
15276次浏览 299人参与
# 最难的技术面是哪家公司? #
60111次浏览 937人参与
# 你今年做了几份实习? #
4509次浏览 66人参与
# 腾讯音乐求职进展汇总 #
143006次浏览 1032人参与
# 字节出了豆包coding模型 #
4575次浏览 49人参与
# 你找工作经历过哪些骗局? #
5647次浏览 100人参与
# 实习心态崩了 #
93832次浏览 487人参与
# 你开始找寒假实习了吗? #
8669次浏览 137人参与
# 实习越久越好,还是多多益善? #
11792次浏览 98人参与
# 25年找工作是什么难度? #
8224次浏览 89人参与
# 一上班就想____,这正常吗? #
2903次浏览 62人参与
# 刚工作,应该先搞钱or搞成长? #
4672次浏览 67人参与
# 离职你会和父母说吗? #
6318次浏览 86人参与
# 你投了多少家公司?进展是___ #
183388次浏览 1135人参与
# 如果公司降薪,你会跳槽吗? #
109308次浏览 687人参与
# 实习必须要去大厂吗? #
168386次浏览 1660人参与
# 你是怎么和mt相处的? #
82532次浏览 436人参与
# 你会为了工作牺牲生活吗? #
65063次浏览 446人参与