具体是怎么个场景可以说下吗
关于这个报错
这通常意味着远程端关闭了连接(通常通过发送 TCP/IPRST数据包)。如果您使用的是第三方应用程序,可能的原因是:
第一种和第二种情况很可能就是正在发生的事情。
你查看你这个时间段是否是自己的API请求发生了问题,格式错误?或者跟时间有关系的事件处理问题?
如有问题及时沟通
朋友 报错内容是现有连接被远程主机强行关闭,
感觉跟我有时用服务器自动打卡一样,应该是服务器端或网络层次的问题
有可能是如下原因造成的:
1、该时间段内是否有定时器执行,导致程序冲突,将支付的接口给关闭或阻塞了
2、使用nginx过程中,该时段内有些通过nginx反向代理转发到tomcat的接口请求被强制取消(可参考https://www.jianshu.com/p/8d03be19f29f解决)
3、看你的报错日志,是PHP-CGI退出,Nginx错误导致的,可以参考如下链接试试(https://blog.csdn.net/weixin_34114823/article/details/93055293)
从172.请求47.的过程中被上游服务器关闭连接了,具体要看下nginx跟上游的配置,是否配置了长连接及超时时间;以及并发数配置是否合理。
proxy_connect_timeout 15; #与upstream server的连接超时时间(没有单位,最大不可以超过75s)
proxy_read_timeout 60s; #nginx会等待多长时间来获得请求的响应
proxy_send_timeout 12s; #发送请求给upstream服务器的超时时间
以及upstream的 keepalive 300; #连接池里面最大的空闲连接数量
http中的 keepalive_requests 10000; #在一个长连接上可以服务的最大请求数目。
也可参考:https://www.cnblogs.com/Jiphen/p/9685047.html
看看端口有没有被其它程序占用