flask-socketio elevent 运行一段时间之后就会一直连接超时

Flask-SocketIO==4.3.1
greenlet==0.4.12
python-engineio==3.13.2
python-socketio==4.6.0
Flask-APScheduler==1.12.0

 

eventlet.monkey_patch()  #
sched = APScheduler()
sched.init_app(app)
sched.start()
socketio.init_app(app, async_mode="eventlet", cors_allowed_origins="*")

 

Traceback (most recent call last):

  File "/usr/local/lib/python3.6/site-packages/eventlet/hubs/poll.py", line 111, in wait

    listener.cb(fileno)

  File "/usr/local/lib/python3.6/site-packages/eventlet/greenthread.py", line 221, in main

    result = function(*args, **kwargs)

  File "/usr/local/lib/python3.6/site-packages/eventlet/wsgi.py", line 825, in process_request

    proto.__init__(conn_state, self)

  File "/usr/local/lib/python3.6/site-packages/eventlet/wsgi.py", line 357, in __init__

    self.handle()

  File "/usr/local/lib/python3.6/site-packages/eventlet/wsgi.py", line 390, in handle

    self.handle_one_request()

  File "/usr/local/lib/python3.6/site-packages/eventlet/wsgi.py", line 419, in handle_one_request

    self.raw_requestline = self._read_request_line()

  File "/usr/local/lib/python3.6/site-packages/eventlet/wsgi.py", line 402, in _read_request_line

    return self.rfile.readline(self.server.url_length_limit)

  File "/usr/local/lib/python3.6/socket.py", line 586, in readinto

    return self._sock.recv_into(b)

  File "/usr/local/lib/python3.6/site-packages/eventlet/greenio/base.py", line 371, in recv_into

    return self._recv_loop(self.fd.recv_into, 0, buffer, nbytes, flags)

  File "/usr/local/lib/python3.6/site-packages/eventlet/greenio/base.py", line 349, in _recv_loop

    return recv_meth(*args)

TimeoutError: [Errno 110] Connection timed out

 

连接超时看看你运行flask 的服务器试试休眠了?

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y