nobodynight

nobodynight

Share Love & Enjoy
🏢  Senior Software Engineer
V2EX member #418194, joined on 2019-06-03 13:09:26 +08:00
Per nobodynight's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
nobodynight's recent replies
Oct 31, 2021
Replied to a topic by chenshaored Python 请教个问题, Python 如何禁用函数
如果是需要拦截调用者对一个或多个特定函数的调用,则或许可以考虑简单 Hook 目标函数。
https://gist.github.com/nobody-night/bcea16148f0e5b3722200a8db65e36e4

此示例仅适用于模块函数,不适用于类方法,后者需要进行额外处理。值得一提的是,Hook 处理函数可以选择接受任意位置参数和关键字参数,这意味着允许一个或多个目标函数公用一个 Hook 处理函数 (门禁),示例代码中没有这样做。

如果可能,建议考虑使用装饰器特性。
@mytsing520 目前 TLS 1.2 握手用时为 100 ~ 150 毫秒左右,暂没有迹象表明 TLS 是造成该问题的主要原因之一。中心源服务器(第三层)通过公网与源服务器建立 TCP 连接通讯,放弃 TLS 将导致部分链路的数据传输不受保护,且不合规。
@billlee 暂没有迹象表明其中一个或多个地区的边缘服务器 IDC 是造成该问题的原因之一,详情请您参阅该主题的附言部分哈。
@whitehack 这个问题建议您先排查一下 CDN 服务提供商的回源 IDC 到源服务器的网络路由情况,也可以进一步分析一下 Tencent Cloud 网内的网络流和源服务器日志。如果没有找到问题,可以提工单让 VPC 的同学协助看下。也许您可以提供更多细节?
@ryd994 是的,只是之前没有迹象表明源服务器是造成该问题的原因之一。现已分析网络流,请您参阅该主题的附言部分哈。经网络的同学确认,没有发现 SYN Timeout 或 TCP Timeout Retrans 现象。至于是否易于理解的问题,我个人感觉还好,内容摘录自内部调查报告的一部分。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1425 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 17:12 · PVG 01:12 · LAX 10:12 · JFK 13:12
♥ Do have faith in what you're doing.