我正在使用 twsited 的 INotify 来监视 /dev 目录以监视正在添加的新串行设备。我目前使用的代码类似于下面。
notifier = INotify()
notifier.watch(FilePath("/dev"), IN_CREATE, callbacks=[self.created])
notifier.startReading()
def created(self, ignored, path, mask):
...
blocking code
...
我现在遇到的问题是当“创建”被调用时,它阻塞了我的反应器,所以其他网络会话(我有与同一个反应器关联的 TCP 和 UDP 连接)必须等待“创建”方法结束。
有谁知道我如何使“创建”方法在后台运行,这样它就不会阻塞我的反应器?
谢谢,
西蒙