注册
登录
专栏名称:
架构师之路
架构师之路,坚持撰写接地气的架构文章
我也要提交微信公众号
今天看啥
微信公众号rss订阅, 微信rss, 稳定的RSS源
微信公众号RSS订阅方法
B站投稿RSS订阅方法
雪球动态RSS订阅方法
微博RSS订阅方法
微博搜索关键词订阅方法
豆瓣日记 RSS订阅方法
目录
相关文章推荐
高可用架构
·
Feed 流系统的架构设计方案
·
21 小时前
架构师之路
·
架构设计中的后台任务:3种场景,2.5种触发 ...
·
昨天
架构师之路
·
架构师之路:流量从10万到10亿,一定会遇到 ...
·
2 天前
今天看啥
›
专栏
›
架构师之路
改了配置,不想重启,怎么整?
架构师之路
·
公众号
·
架构
· 2024-07-30 19:53
文章预览
有个水友在知识星球提问: 沈老师,我们有个连接超时的配置,平时是300毫秒,双11压力上来了,数据库变慢了,平均请求处理时间增加到了500毫秒,于是我们决定将连接超时改为1000毫秒,但这个过程需要重启服务,会影响正在执行的请求。 有什么好办法,不重启服务,就能够修改配置么? 不妨设,读取与设置超时的伪代码如下: // 从配置文件中读取超时配置 timeout = CGlobalConf::readFileConf(“timeout”); // 设置请求超时阈值 CConnectionPool::setTimeout(timeout); 不重启服务,重新载入配置的常见方式有3这么几种,不难但很使用,花1分钟和大家说一说。 方案一:发信号触发配置重载 这种方法无需加入任何组件, 新增一个信号捕捉函数 ,来处理配置的重新载入。 // 服务启动时,设置ctrl+c回调函数 signal(SIGINT, sigint_shenjian_process); // 捕获ctrl+c时,执行 ………………………………
原文地址:
访问原文地址
快照地址:
访问文章快照
总结与预览地址:
访问总结与预览
分享到微博
推荐文章
高可用架构
·
Feed 流系统的架构设计方案
21 小时前
架构师之路
·
架构设计中的后台任务:3种场景,2.5种触发模式,3个重点考量? | 架构师之路(11)
昨天
架构师之路
·
架构师之路:流量从10万到10亿,一定会遇到的80个架构问题(8000字长文)
2 天前
企业专利观察
·
美国智库建议对中国半导体产业实施更加精准的“小院高墙”
3 月前
老左说长沙
·
真的会止跌回稳吗?长沙房子还能买吗?
1 月前
人民网
·
“外舰欲‘超车’,被我‘万吨大驱’防得死死的!”
4 周前