我正在使用lighttpd网络服务器来托管我的网站。它工作正常并且能够发送 POST 和 GET 请求。该lighttpd使用cgiClient连接到C应用程序,能够根据请求从C应用程序发送和接收数据。
但是当我尝试使用 Keep-Alive 连接通过 lighttpd 服务器套接字从 C 应用程序接收大尺寸(大约 2 - 3 GB)的字节流时,它可以正常工作 12 分钟。 12 分钟后,lighttpd 通过抛出“连接由对等方重置”错误来关闭自己的套接字。
所以我的问题是,是否有任何基于大小或时间的限制,以便lighttpd关闭自己的套接字?
有什么帮助或建议吗?提前致谢。
最佳答案
“连接被对等方重置”意味着客户端关闭了连接,但服务器仍有内容要写入客户端。所以这不是由lighttpd 的限制引起的错误。相反,我认为处理这个巨大的帖子花了太长时间,因此客户端在服务器发送响应之前只是在超时后关闭了与服务器的连接。
关于c - lighttpd : Close its client socket by throwing error "Connection reset by peer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26503351/