V2EX Wangds 的所有回复 第 1 页 / 共 2 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    Wangds    全部回复第 1 页 / 共 2 页
回复总数  24
1  2  
@lucarfulllll 我感觉应该不用再加锁了
@liuxu 加了 Immutable: true 正常了,拜谢!!
@liuxu 我试试
@virusdefender 并发下确实会报 DATA RACE ,我看看楼下的方法
@virusdefender 我试试
破案了,代码增加了 gin 框架模式,在 gin 下就正常,在 fiber 下就异常。
感谢大家的帮助!
更新了一下:
不再缓存指针了;
代码放到单文件里了,init 函数初始化全局变量;
map 的 key 改为 id ;
担心 id 太长,现在从 1 自增;
加了读写锁,且测试加了延时;
现在代码精简了,创建请求只涉及创建,没有查询了;目前只有创建、查询两种请求操作;
通过`go run -race main.go`来执行程序,没有报任何异常;
字段异常修改的问题依然存在。

我在 main 方法的协程里直接测试,就一切正常,请求通过 gofiber 就会有问题。
@kiwi95 哇塞,我去看看
我下午再优化改一下,感觉受益良多
@anerevol 是的,当时是读、写都加了锁,当时用的 sync.RWMutex
@john2022 我试试
@wuhaoecho 我试试
@anerevol 创建方法里查,判断同名代码后加了个延时;测试的代码里每次创建、查询、循环之间都加了延时;
肉眼可看的一个一个蹦日志,也会出现问题,哭了
@anerevol 以前有个版本是加了锁的,也有这个问题。我给代码加个延时试试
@john2022 是要把 list 和 list2 放到 main 包里吗
@Maboroshii 我记得用 ID 也会变
@john2022 我再试试,当时好像也试过指针
@dcalsky 不是整个项目啊,是创建和查询的最小实现。
@pathletboy 有在协程里持续打印,发现是查询的一瞬间改变的,但是不知道为什么会改变
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4546 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 13ms UTC 04:00 PVG 12:00 LAX 20:00 JFK 23:00
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86