Пользователь
Зачем в задаче от Яндекс на балансировщик проверять контекст между попытками? Если он завершен, то Invoke не отменит сразу запрос? Если не отменит, то зачем тогда вообще контекст в b.backends[idx].Invoke(ctx, req)?
b.backends[idx].Invoke(ctx, req)
Заменил цепочку If на return - таймауты упали в 10 раз в хайлоаде💀
Просто отличная статья, спасибо
Зачем в задаче от Яндекс на балансировщик проверять контекст между попытками? Если он завершен, то Invoke не отменит сразу запрос? Если не отменит, то зачем тогда вообще контекст в
b.backends[idx].Invoke(ctx, req)?Заменил цепочку If на return - таймауты упали в 10 раз в хайлоаде💀
Просто отличная статья, спасибо