如何解决更新到python 3.8后扭曲的Reactor.listenUNIX错误
我已将扭曲从13.0.0更新到20.3.0,并将python从2.7更新到3.8,现在扭曲正在抛出此无用的错误。 (Ubuntu 16.04.6 LTS)
我验证了.sock文件和目录的权限,确保在调用reactor.listenUNIX
之前删除了套接字文件。
这可能是什么原因,如何解决此问题?
class UserServer(Plugin):
def setup(self):
socket = self.parent.socket
if os.path.exists(socket):
os.remove(socket)
self.console(socket)
self.console(self.parent.config.get_umask('sock'))
self.factory = UserServerFactory(self.parent)
reactor.listenUNIX(socket,self.factory,mode=self.parent.config.get_umask('sock'))
service: 'user_server' Failed to initialize
Traceback (most recent call last):
File "/home/mcgen/tools/mark2/mk2/plugins/__init__.py",line 335,in load
plugin = cls(self.parent,name,**kwargs)
File "/home/mcgen/tools/mark2/mk2/plugins/__init__.py",line 165,in __init__
self.setup()
File "/home/mcgen/tools/mark2/mk2/services/user_server.py",line 148,in setup
reactor.listenUNIX(socket,mode=self.parent.config.get_umask('sock'))
File "/usr/local/lib/python3.8/dist-packages/twisted/internet/posixbase.py",line 397,in listenUNIX
p.startListening()
File "/usr/local/lib/python3.8/dist-packages/twisted/internet/unix.py",line 408,in startListening
self.startReading()
File "/usr/local/lib/python3.8/dist-packages/twisted/internet/abstract.py",line 435,in startReading
self.reactor.addReader(self)
File "/usr/local/lib/python3.8/dist-packages/twisted/internet/epollreactor.py",line 109,in addReader
self._add(reader,self._reads,self._writes,self._selectables,File "/usr/local/lib/python3.8/dist-packages/twisted/internet/epollreactor.py",line 96,in _add
self._poller.register(fd,flags)
OSError: [Errno 22] Invalid argument
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。