希望这是问这个问题的正确地方。我正在尝试学习 React Native,并使用 Expo 作为部署媒介,但我发现在浏览器无法连接并出现错误代码 ERR_CONNECTION_FAILED 之前,我实际上一次需要 20 分钟。我尝试过以下方法:
netsh Winsock Reset
,然后是用于刷新 DNS 设置的相关ipconfig
命令- 清除浏览器缓存
- 更新驱动程序
我束手无策,因为唯一能彻底解决这个问题的方法就是重新启动我的笔记本电脑,出于明显的原因,每 20 分钟重启一次笔记本电脑是不可行的,所以我希望有人可以提供帮助。
最佳答案
我在这种环境下的 Expo 中遇到了同样的问题:
- Windows 10 版本 1909(操作系统内部版本 18363.476)
- 将 WSL(适用于 Linux 的 Windows 子系统)与 Ubuntu 18.04 LTS 结合使用
这些链接对于了解为什么会发生这种情况很有用:
- https://github.com/expo/expo-cli/issues/99
- https://github.com/microsoft/WSL/issues/2913
- https://github.com/microsoft/WSL/issues/3951
本质上,这个问题似乎是由于 WSL 的问题造成的。根据第一个链接中的帖子,我尝试了重新启动计算机的替代方法,它起作用了 - 它使 ERR_CONNECTION_FAILED 问题消失了……持续了 20 分钟。该替代方案如下:
- WIN+R -> services.msc
- 查找LxssManager
- 右键单击 -> 重新启动
这将重新启动 WSL 服务,这也意味着正在运行的 WSL 实例将被终止。这不太理想,但至少可以避免计算机重新启动。第三个链接表示此 WSL 问题已在 Windows Insider Build 18890 中修复。
我现在正在考虑启动一个虚拟机来运行 Ubuntu,而不是尝试将 WSL 用于 Expo 项目。
关于windows - 当互联网仍然连接时,Chrome/IE 运行 20 分钟后出现 ERR_CONNECTION_FAILED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58159333/