Condições de raça e tratamento de erros

Descreve como evitar condições de corrida e tratamento de erros DCS.

Evitando Condições de Raça

Uma condição de corrida pode ocorrer se você enviar várias chamadas simultaneamente (ou em rápida sucessão) para o DCS antes de terminar de responder às consultas iniciais e gravar dados no cookie do usuário. Uma condição de corrida é indesejável porque pode corromper ou substituir incorretamente os dados do cookie. Como prática recomendada, considere os seguintes métodos para ajudar a evitar esse problema:

  • Não faça chamadas simultâneas ou chamadas em rápida sucessão para o DCS do mesmo usuário.
  • Aguarde cada resposta retornar antes de fazer chamadas subsequentes.

Tratamento de erros

O tratamento de erros é limitado para consultas inválidas ou mal formadas. Uma solicitação inválida retorna uma resposta HTTP 200 OK e nenhum dado. Além disso, o DCS para de processar uma solicitação, descarta dados de características e retorna uma resposta HTTP 200 OK quando um usuário:

  • Recusa o rastreamento no nível de Audience Manager ou parceiro.
  • É proveniente de uma região geográfica inválida/não selecionada.
  • Desativa os cookies do navegador (todos ou de terceiros).

Consulte também Códigos de erros, mensagens e exemplos de DCS.

Nesta página