问题描述
我有一个异步代理服务器,可用于文件传输,我需要知道如何检查在套接字上发送的未确认数据强>。现在有可能在使用代理服务器发送文件时,如果不是客户端和服务器只请求数据,他们可以处理并发送已请求的数据,我的 ram 会填满。我担心当有硬盘活动时这可能会发生在某人身上。如果我可以检查未发送数据的数量,我可以输入trio.sleep(2.0)
并检查套接字再次。现在我知道每 19MB 我放一个 2.0
秒 sleep
但是如果有很多硬盘活动阻止数据刷新到磁盘,这将无济于事。
我的应用程序是用 Python 编写的,所以我需要知道一些可以检查任何异步套接字上未发送数据 的 Python 代码.我在 Trio
上使用 Python 3.9.5
框架。
谢谢。另外,如果有人可以在此处创建标签Trio
,那会很有帮助。
如果对此没有明显的解决方案,请在此处告知我。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)