这部分504错误的场景是:1.程序在处理大量数据。2.程序中调用外部请求且超时会递归调用3次。
这个地方的递归调用不能忽略return,否则后面两次白调了然后在抛异常,不会把第二次或者第三次调用成功的结果返回。
jmeter中有20个504,这20个线程其实是抛了异常的。因为nginx的超时为6S而线程处理的时间超过了6S,所以nginx不等返回直接抛504
这部分504错误的场景是:1.程序在处理大量数据。2.程序中调用外部请求且超时会递归调用3次。
这个地方的递归调用不能忽略return,否则后面两次白调了然后在抛异常,不会把第二次或者第三次调用成功的结果返回。
jmeter中有20个504,这20个线程其实是抛了异常的。因为nginx的超时为6S而线程处理的时间超过了6S,所以nginx不等返回直接抛504