请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

服务启动后不进行请求操作,也会一直在写入redis

服务启动后我并没有进行请求操作,但是redis一直在设置userid键值,请问这是什么原因导致的呢?是正常的情况吗?

正在回答 回答被采纳积分+3

2回答

慕数据5998161 2022-10-23 16:18:03

我也遇到跟你一样情况 serverHandled 一直执行 但并没有重新刷新页面

然后我把package.json 的--inspect 调试用的干掉 然后把chrome的debugger打开的页面也干掉 重新启动就正常了... 不知道咋回事

0 回复 有任何疑惑可以回复我~
双越 2021-07-21 17:28:52

你停止 nodejs 服务,redis 会怎样?试试

0 回复 有任何疑惑可以回复我~
  • 提问者 Samrtiboy #1
    停止之后redis就不会设置userid键值了,但是重新启动服务之后又开始了,我就很好奇,这是为啥呀,我对照了老师你的代码没有差异的地方,会是版本问题吗?我安装的都是最新的版本
    回复 有任何疑惑可以回复我~ 2021-07-21 20:55:29
  • 双越 回复 提问者 Samrtiboy #2
    跟版本没关系,这肯定是代码逻辑的问题。你把操作 redis 的代码注释掉,看看是否 redis 还有变化?如果没有,那就跟这段代码有关系,继续顺着代码逻辑排查。
    回复 有任何疑惑可以回复我~ 2021-07-22 09:22:45
  • 提问者 Samrtiboy 回复 双越 #3
    我clone了老师您的代码,在本地运行发现也会有一直写入redis的问题,然后我把操作redis的代码注释掉,之后redis就没有写入,但是我发现serverHandle这个函数一直在执行,我怀疑就是因为这个函数一直会去执行导致了不断操作redis的情况,以我的理解serverHandle这个函数应该在用户进行请求的时候才会触发,为何现在自己一直会执行呢?
    回复 有任何疑惑可以回复我~ 2021-07-22 09:45:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信