精易论坛

标题: .读配置文件在网站服务器启动前将读取到的信息写入全局 [打印本页]

作者: xxx1997    时间: 2021-1-7 19:39
标题: .读配置文件在网站服务器启动前将读取到的信息写入全局
本帖最后由 xxx1997 于 2021-1-7 19:50 编辑

.读配置文件在网站服务器启动前将读取到的信息写入全局变量在视图函数中引入的时候需要加锁吗


或者有没有更好的方法 我要实现的功能是调用别人的接口  key值经常得换 每次都在源码里换了打包有点傻 而且还不止一个视图函数里用到了

作者: 荭枫    时间: 2021-1-7 19:39
加上读锁 改key得地方加写锁 同时读时候不会锁住得
作者: 小隐k    时间: 2021-1-7 20:45
读取不更改的话不需要加锁。更好的办法你也可以加一个更换key的接口,或者窗口功能
作者: xxx1997    时间: 2021-1-8 02:56
荭枫 发表于 2021-1-8 01:26
加上读锁 改key得地方加写锁 同时读时候不会锁住得

那要是只读取不加会不会崩啊 因为我是放在启动窗口哪里的   所以想着不留写的功能要更新了改一下配置文件  重启一下
作者: 神2    时间: 2021-1-11 09:34
服务器启动前载入,运行时不修改不用加群,要修改建议加读写锁(E2EE中为避免命名冲突,此对象名称为【读写共享锁】)。读是线程安全的,但是写肯定不是线程安全的,读写锁可以并发读,写入的时候保证同时只有一个写操作在执行,所以多线程执行时读多写少就用读写锁。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4