采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
服务启动后我并没有进行请求操作,但是redis一直在设置userid键值,请问这是什么原因导致的呢?是正常的情况吗?
我也遇到跟你一样情况 serverHandled 一直执行 但并没有重新刷新页面
然后我把package.json 的--inspect 调试用的干掉 然后把chrome的debugger打开的页面也干掉 重新启动就正常了... 不知道咋回事
你停止 nodejs 服务,redis 会怎样?试试
停止之后redis就不会设置userid键值了,但是重新启动服务之后又开始了,我就很好奇,这是为啥呀,我对照了老师你的代码没有差异的地方,会是版本问题吗?我安装的都是最新的版本
跟版本没关系,这肯定是代码逻辑的问题。你把操作 redis 的代码注释掉,看看是否 redis 还有变化?如果没有,那就跟这段代码有关系,继续顺着代码逻辑排查。
我clone了老师您的代码,在本地运行发现也会有一直写入redis的问题,然后我把操作redis的代码注释掉,之后redis就没有写入,但是我发现serverHandle这个函数一直在执行,我怀疑就是因为这个函数一直会去执行导致了不断操作redis的情况,以我的理解serverHandle这个函数应该在用户进行请求的时候才会触发,为何现在自己一直会执行呢?
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.4k 16
1.4k 16
1.6k 15
1.4k 13