python - 如何通过远程文件系统进行非阻塞读/写

标签 python networking filesystems twisted

有没有办法在远程文件系统(例如 NFS、SSHFS 或 sambafs)上写入和读取文件 以一种读取或写入甚至打开的方式立即返回错误代码? 事实上,我正在使用 Twisted,我想知道是否有一种安全的方式来访问远程文件而不阻塞我的 react 器。

最佳答案

在 Twisted 中,对于远程文件系统就像任何其他阻塞调用一样,您可以使用 threads.deferToThread -- 一种相当优雅的方式来处理讨厌的阻塞系统调用!-)

关于python - 如何通过远程文件系统进行非阻塞读/写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1682515/

相关文章:

python - 使用 utf-8 字符串解码 msgpack_numpy

python - Sublime Text 3 - 通过 Hermes 进行 Jupyter 交互

c - 使用 Winsock 接收数据

perl - 如何使用 Perl 从 IP 和子网获取 CIDR IP 表示法

iphone - 如何在 iOS 中使用 Objective-C 加入路径片段?

python - 如何将自定义函数列表传递给 pandas.Dataframe.aggregate

Azure VM 出站 TCP 连接在几分钟后中断

python - 如何在 Python 中将环境变量评估为字符串?

javascript - 如何使用 Intel XDK 应用程序访问文件系统?

python - 解决twoSum问题的线性搜索问题