Erro timeout http - Encerra em 1 minuto

Estou testando uma API e percebi o seguinte comportamento:

  • Quando envio um JSON pequeno, a API funciona normalmente.
  • Porém, quando envio um JSON maior, o servidor processa por cerca de 1 minuto e, em seguida, o Protheus encerra a requisição. Com isso, a resposta não chega para quem fez a chamada.
    já setei timout no codigo não funciona;
    ja setei no ini da tag do http, não funciona também.

Aumentei o numero de threads para processar, não funcionou, alguém tem ideia do que pode ser ?

em alguns raros momentos, protheus permite incluir uma grande, porém é bem dificil , de umas 100 requisição, 1 passa com volume grande.

Olá,

O timeout existe tanto no cliente quanto no servidor.

As configurações de timeout do servidor, são feitas via INI:
https://tdn.totvs.com/pages/viewpage.action?pageId=697263324

Porém mesmo aumentando esse tempo de timeout, existe um timeout no cliente, que normalmente quando não informado, dura cerca de 120 segundos, logo sua requisição provavelmente foi processada na camada do servidor, mas levou tanto tempo que o cliente não esperou uma resposta.

Já enfrentei situações como essa, e uma das soluções foi aumentar o timeout no cliente, por exemplo, em ADVPL, as funções de client HTTP, tem um parâmetro de nTimeout, em javascript, é possível usar o AbortSignal e cada linguagem e função pode ter uma forma distinta para definir o timeout, é necessário estudar caso a caso e então implementar sua solução.