美满蜻蜓

文章
4
资源
0
加入时间
3年1月13天

nodejs——关于jquery的put、delete ajax请求在后端无法解析请求变成options的解决办法

情况介绍:node.js做后端服务器,3000的端口。前端浏览器是webstorm自带的63342端口。涉及到跨域访问。代码如下。jquery:   写的一个通用函数以上是前端代码。当初是post和get方法都可以正常使用,如app.get和app.post这些都是可以的。但是如果换成app.put,则会提示options。如下图所示 请求方

sqlalchemy数据库连接池错误 sqlalchemy.exc.TimeoutError: QueuePool limit of size 100 overflow 0 reached,

线上环境突然大量报出这个错误,且导致其他sql语句都不能正常执行。加大 pool_size=200 无用。mysql 数据库执行show processlist;发现有很多delete 语句处于执行没被释放状态。已经把当前连接占满。经检查此delete语句在等待select释放。且等待时间过长。修改此处有delete的代码逻辑后再次执行show processlist;  已经...

理解TCP长连接(Keepalive)

TCP Keepalive的起源TCP协议中有长连接和短连接之分。短连接环境下,数据交互完毕后,主动释放连接;长连接的环境下,进行一次数据交互后,很长一段时间内无数据交互时,客户端可能意外断电、死机、崩溃、重启,还是中间路由网络无故断开,这些TCP连接并未来得及正常释放,那么,连接的另一方并不知道对端的情况,它会一直维护这个连接,长时间的积累会导致非常多的半打开连接,造成端系统资源的消耗和浪费,且有可能导致在一个无效的数据链路层面发送业务数据,结果就是发送失败。所以服务器端要做到快速感知失败,减