python 在一个非套接字上尝试了一个操作_Windows上的PythonSocketIO:尝试在非s上执行操作...

我正在用python3编写一个最小的websocket服务器。我正在按照最新文档的说明使用flask、socketio和{}。问题是,当重新加载具有套接字连接的网页时,服务器会引发以下异常:Traceback (most recent call last):

File "C:\Users\Noah\AppData\Local\Programs\Python\Python35-32\lib\site-packages\eventlet\greenpool.py", line 88, in _spawn_n_impl

func(*args, **kwargs)

File "C:\Users\Noah\AppData\Local\Programs\Python\Python35-32\lib\site-packages\eventlet\wsgi.py", line 734, in process_request

proto.__init__(sock, address, self)

File "C:\Users\Noah\AppData\Local\Programs\Python\Python35-32\lib\socketserver.py", line 686, in __init__

self.finish()

File "C:\Users\Noah\AppData\Local\Programs\Python\Python35-32\lib\site-packages\eventlet\wsgi.py", line 651, in finish

greenio.shutdown_safe(self.connection)

File "C:\Users\Noah\AppData\Local\Programs\Python\Python35-32\lib\site-packages\eventlet\greenio\base.py", line 479, in shutdown_safe

return sock.shutdown(socket.SHUT_RDWR)

OSError: [WinError 10038] An operation was attempted on something that is not a socket

我查看了一下源代码,似乎shutdown_safe应该在关闭连接时捕捉任何异常。简而言之,这部分库的作者似乎没有预见到Windows在关闭时抛出OSError。在

虽然这是一个良性问题,但我想知道是否有任何现有的修复/调整,如果没有,我是否应该将其提交给python-socketioGitHub问题列表。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值