¿Enviar solicitud HTTP desde PHP sin esperar respuesta?

Quiero tener una solicitud HTTP GET enviada desde PHP. Ejemplo:

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

La idea es realizar análisis web del servidor: en lugar de enviar información de seguimiento de JavaScript a un servidor, el servidor envía información de seguimiento directamente a otro servidor.

Requisitos:

La solicitud debe tomar el menor tiempo posible para no demorar notablemente el procesamiento de la página PHP.

La respuesta de latracker.example.com no necesita ser revisado Como ejemplos, algunas respuestas posibles detracker.example.com:

200: Eso está bien, pero no hay necesidad de comprobar eso.

404: Mala suerte, pero, de nuevo, no hay necesidad de comprobar eso.

301: Aunque una redirección sería apropiada, demoraría el procesamiento de la página PHP, así que no hagas eso.

En breve:Todos Las respuestas pueden ser descartadas.

Ideas para soluciones:

En una respuesta ahora eliminada, alguien sugirió llamar a la línea de comandorizo desde PHP en un proceso de shell. Esto parece una buena idea, solo que no sé si hacer una gran cantidad de procesos de shell bajo una carga pesada es algo inteligente.

encontréphp-ga, un paquete para hacer Google Analytics del lado del servidor desde PHP. En la página del proyecto, se menciona:"Se puede configurar para usar [...] solicitudes no bloqueantes". Hasta ahora no he encontrado el tiempo para investigar qué método utiliza php-ga internamente, ¡pero este podría ser el método!

En pocas palabras: ¿Cuál es la mejor solución para realizar el seguimiento / análisis genérico del servidor desde PHP?

Respuestas a la pregunta(8)

Su respuesta a la pregunta