python-3.x - WinAPI:等待文件描述符上的 IO 完成
问题描述
我编写了一个支持 Linux 和 Windows 的 Python 应用程序,并且我有一个文件对象(它有一个fileno()
返回文件描述符的方法),我需要等待它的 IO 完成。
在这种特殊情况下,它是数据库连接(Postgresql),我需要在没有 CPU 负载的情况下处理通知(如此处所述)。
在 Linux 上,这很简单:
select.select([fd], [], [])
但我也希望能够在 Windows 上做类似的事情,我正在努力寻找实现它的正确方法。
看起来WaitForSingleObject
函数可能很方便,但据我了解它不接受文件描述符。
这怎么可能解决?
解决方案
推荐阅读
- substrate - Make Init bash: mingw-get: command not found
- javascript - React.JS:如何制作存储在公共文件夹中的图像的表单数据
- reactjs - 导致错误的 react-redux v6 和 v7 之间的区别?
- spring - 在 spark 数据帧上调用 show 方法后,我看不到 spring boot/spark 应用程序中显示的数据
- sapui5 - 刷新后如何获取 TwoColumnsMidExpanded
- google-bigquery - Bigquery 用一些 000 替换空结果或空值
- performance - 如何在 Jmeter 中生成 AWS Cognito Bearer 令牌?
- c++ - 如何使用 boost 库获取谷歌海拔 api?
- css - 禁用/启用时输入背景颜色变化
- google-apps-script - 获取 Google 表格脚本以自动重复相同的步骤