Partilhar via


Tempos limite

Os tempos de execução das consultas podem variar bastante com base em:

  • A complexidade da consulta.
  • A quantidade de dados a serem analisados.
  • A carga no sistema no momento da consulta.
  • A carga na área de trabalho no momento da consulta.

Poderá querer personalizar o tempo limite da consulta. O tempo limite predefinido é de 3 minutos. O tempo limite máximo é de 10 minutos.

Cabeçalho do pedido de tempo limite

Para definir o tempo limite, utilize o Prefer cabeçalho no pedido HTTP com a preferência padrão wait . Para obter mais informações, consulte este site. O Prefer cabeçalho coloca um limite superior, em segundos, sobre quanto tempo o cliente aguarda que o serviço processe a consulta.

Resposta

Se uma consulta demorar mais tempo do que o tempo limite especificado (ou o tempo limite predefinido, se não for especificado), falhará com um código de estado de 504 Tempo Limite do Gateway.

Por exemplo, o pedido seguinte permite uma idade máxima de tempo limite do servidor de 30 segundos:

    POST https://api.loganalytics.azure.com/v1/workspaces/{workspace-id}/query
    Authorization: Bearer <access token>
    Prefer: wait=30
    
    {
        "query" : "Heartbeat | count"
    }