ssl cheerypy服务器超时

n53p2ov0  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(142)

我正在运行CherryPy本地服务器。但是过了一段时间服务器超时了。我是CherryPy服务器的新手,我在error.log中发现了此消息,无法解决此问题。
CherryPy==18.8.0Cherrot==8.6.0Python==3.8.1

Traceback (most recent call last):
  File "C:\Users\test\Envs\eps\lib\site-packages\cheroot\server.py", line 1300, in communicate
    req.respond()
  File "C:\Users\test\Envs\eps\lib\site-packages\cheroot\server.py", line 1090, in respond
    self.server.gateway(self).respond()
  File "C:\Users\test\Envs\eps\lib\site-packages\cheroot\wsgi.py", line 145, in respond
    self.write(chunk)
  File "C:\Users\test\Envs\eps\lib\site-packages\cheroot\wsgi.py", line 231, in write
    self.req.write(chunk)
  File "C:\Users\test\Envs\eps\lib\site-packages\cheroot\server.py", line 1146, in write
    self.conn.wfile.write(chunk)
  File "C:\Users\test\Envs\eps\lib\site-packages\cheroot\makefile.py", line 438, in write
    res = super().write(val, *args, **kwargs)
  File "C:\Users\test\Envs\eps\lib\site-packages\cheroot\makefile.py", line 36, in write
    self._flush_unlocked()
  File "C:\Users\test\Envs\eps\lib\site-packages\cheroot\makefile.py", line 45, in _flush_unlocked
    n = self.raw.write(bytes(self._write_buf))
  File "c:\python381\lib\socket.py", line 687, in write
    return self._sock.send(b)
  File "c:\python381\lib\ssl.py", line 1173, in send
    return self._sslobj.write(data)
socket.timeout: The write operation timed out

字符串

m528fe3b

m528fe3b1#

您可能只需要在启动时为Cherrypy给予的配置文件中增加server.socket_timeout的值。默认值为10秒。将它增加到适合于应用程序可能的大响应的值对我来说很有效。
我最近遇到了这个问题,通过搜索错误消息无法找到这个简单的解决方案。希望下一个遇到这个问题的人会看到这个。

相关问题