python - 网络命名空间 TCP 微冻
问题描述
我在不同的网络命名空间中运行一个 python 应用程序,它打开一个到 websocket 的 TCP 连接。问题是这个连接有微冻。它会运行大约一分钟,然后会挂起一秒钟。我认为这是网络命名空间的问题,因为如果我在它之外运行就没有问题。
我监视了 TCP 缓冲区,ss -tm
我注意到当冻结开始时,缓冲区也开始填满。他们似乎其余时间都是空的。任何帮助,将不胜感激。
解决方案
我发现了问题,该应用程序尝试连接到本地主机套接字。它失败了,因为该套接字是用主 IP 打开的,而不是在网络命名空间中。因为该应用程序是用 python 编写的,所以它会在尝试连接时挂起。
推荐阅读
- sql-server - SQL Server VS2019 Dotnet 更新数据库但不在 SQL Server Explorer 窗口中
- sql - SQL 查询按月获取特定部门的员工人数
- c++ - 优化 C++ 代码以匹配参考运行时间
- c# - Blazor NavigateTo 重新加载同一页面
- python - 将整个单词大写的 Python 函数
- python - 处理`common` memoized python 函数
- c++ - 如何仅使用 c++ 14 实现 std::from_chars()
- c - 仅具有位运算符的 C 程序可在调试语句中正确运行
- reactjs - 为什么 reactjs 应用程序中的 redux onclick 操作不起作用?
- python - python有没有一种特殊的方式可以分割一个没有分隔符的字符串,只用大写字母?