有没有适用于Python的非网络异步I/O框架?

3
许多时候,异步 I/O 与网络或基于文件的 I/O(例如 Twisted, Eventlet, asyncore 等)是同义词。
然而,我目前正在编写一个用于控制电机的 Python 工具包。这应该大部分时间是异步的,以便可以同时控制多个电机。现在,一切都基于线程,但根本性的问题如此之深,以至于我认为必须有一个异步框架可以帮助解决这个问题。您知道有吗?

你在“框架”中究竟要寻找什么?一个简单的 select.epoll 主循环可以适用于许多情况,假设您通过类似文件描述符的对象与电机进行通信。任何支持这种机制的异步框架(例如 gevent)也可以很好地解决问题。 - larsks
有不同的方式与电机进行通信。有时是通过CORBA接口,有时是通过TCP/IP,有时只是串行接口。我正在寻找的是一种以平台无关的方式来为我抽象这些东西的系统。 - matthias
1个回答

0

无需第三方框架。使用asyncore,它已经在标准库中了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接