Enviar solicitação HTTP do PHP sem aguardar resposta?

Eu quero ter um pedido HTTP GET enviado do PHP. Exemplo:

http://tracker.example.com?product_number=5230&price=123.52

A ideia é fazer análises da web no lado do servidor: em vez de enviar informações de rastreamento do JavaScript para um servidor, o servidor envia informações de rastreamento diretamente para outro servidor.

Requisitos:

A solicitação deve levar o mínimo de tempo possível, a fim de não atrasar visivelmente o processamento da página PHP.

A resposta dotracker.example.com não precisa ser verificado. Como exemplos, algumas respostas possíveis detracker.example.com:

200: Tudo bem, mas não há necessidade de verificar isso.

404: Má sorte, mas - novamente - não há necessidade de verificar isso.

301: Embora um redirecionamento seja apropriado, ele atrasaria o processamento da página do PHP, portanto, não faça isso.

Em resumo:Todos respostas podem ser descartadas.

Idéias para soluções:

Em uma resposta agora excluída, alguém sugeriu chamar a linha de comandoondulação do PHP em um processo de shell. Esta parece ser uma boa idéia, só que eu não sei se forçar um monte de processos shell sob carga pesada é uma coisa sábia a se fazer.

eu encontreiphp-ga, um pacote para fazer o Google Analytics do lado do servidor a partir do PHP. Na página do projeto, é mencionado:"Pode ser configurado para [...] usar solicitações sem bloqueio." Até agora não encontrei tempo para investigar que método o php-ga usa internamente, mas esse método poderia ser!

Em poucas palavras: qual é a melhor solução para fazer rastreamento / análise do lado do servidor genérico a partir do PHP.

questionAnswers(8)

yourAnswerToTheQuestion