-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
egg-socket.io sticky mode bug. #1034
Comments
具体的问题,提交个可复现的最简代码仓库我看一下 |
@StephenSeraph 我本地用node8 clone你的代码,未出现任何错误,能提供更具体一些嗯报错信息吗? |
|
我换Ubuntu试试 |
@ngot 我也怀疑可能是我电脑环境或者操作系统的问题,昨天下班回去在我家里的Windows上走了一遍,也报错了。你是不是没有访问http://127.0.0.1:7001 ? |
依然未复现:
|
浏览器访问 http://127.0.0.1:7001 无限等待访问,无更多日志
|
嗯,我注意到了, |
@ngot |
npm start 我也没报错。 |
这个,好尴尬呀……
如果你那边一直都不能复现,要不就先把这个issue关掉吧,尴尬…… |
刚才去docker仓库逛了一圈,163家的仓库似乎把node 8.0.0撤掉了,然后我升级为最新的8.1.2,居然不报错了! |
@ngot 然后我扫了一遍8.1.1的更新日志,发现有这么一条:fff8a56d6f - http: handle cases where socket.server is null (Luigi Pinca) #13578 #13435,应该就是它了! |
尴尬了 |
可以用 nodeinstall |
结论是node的bug. |
我这边也是,稍后升级一下试试
|
egg-socket.io由于#997而退回到了 1.x 。
错误日志:
复现步骤:
sticky: true
;补充说明:
我的项目在node 7.x 添加上sticky参数是正常的。前几天升了node 8,重新安装了node_modules,然后就出了这个问题。事实上,如果我不添加sticky的话,是没有这个报错的,但是官方文档上明确说过需要启用sticky mode的。我对这个sticky不咋了解,所以很不放心。
The text was updated successfully, but these errors were encountered: