PHP file_get_contents muy lento cuando se usa la URL completa

Estoy trabajando con un script (que no creé originalmente) que genera un archivo pdf desde una página HTML. El problema es que ahora está tardando mucho tiempo, como 1-2 minutos, en procesarse. Supuestamente, esto estaba funcionando bien originalmente, pero se ha ralentizado en las últimas semanas.

El guión llamafile_get_contents en un script php, que luego genera el resultado en un archivo HTML en el servidor y ejecuta la aplicación de generador de pdf en ese archivo.

Parece que reduje el problema a lafile_get_contents llamar a una url completa, en lugar de una ruta local.

Cuando uso

$content = file_get_contents('test.txt');

Se procesa casi instantáneamente. Sin embargo, si uso la URL completa

$content = file_get_contents('http://example.com/test.txt');

El proceso demora entre 30 y 90 segundos.

No está limitado a nuestro servidor, es lento al acceder a cualquier URL externa, comohttp://www.google.com. Creo que el script llama a la url completa porque hay variables de cadena de consulta que son necesarias que no funcionan si llama al archivo localmente.

También intentéfopen, readfileycurl, y todos fueron igualmente lentos. ¿Alguna idea sobre dónde buscar para solucionar esto?

Respuestas a la pregunta(9)

Su respuesta a la pregunta