• Aviso Legal
  • About

Bienvenidos al Blog de David Rodriguez

optimizar tiempos de file-get-contents en php

abril 5, 2010 1:02 pm / 1 Comment / David Rodriguez

A veces tenemos que cargar xml o contenido externo a nuestra web.

En php, tenemos la función file-get-contents para leer un fichero y devolver un string. En ese caso, podemos tener diferencia de tiempos de carga entre ejecutar un xml en el navegador .. y cargar ese xml en un string.

Esto puede ser debido a las politicas de seguridad de los servidores donde cargamos la información.

Para reducir estos tiempos y que nuestra web no se ralentice, es mejor cambiar esa función por esta otra que nos definimos nosotros a través del método curl.

function get_url_contents($url){
$crl = curl_init();
$timeout = 25;
curl_setopt ($crl, CURLOPT_URL,$url);
curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
$ret = curl_exec($crl);
curl_close($crl);
return $ret;
}

Tenemos mejoras en tiempos de un 75% menores en la carga.

Posts relacionados

  • Encuestas online gratis con PHP
  • Actualizacion modulo envio de correos en de PHPMimeMail a RMail
  • redireccionar a un idioma segun el pais del usuario
  • Problemas con tildes y acentos en el Subject utilizando HtmlMimeMail
  • Error 503 service unavailable y como solucionarlo optimizando php-fpm
Posted in: Internet, Programacion / Tagged: php, Programacion

One Thought on “optimizar tiempos de file-get-contents en php”

  1. Pingback: redireccionar a un idioma segun el pais del usuario | Blog de David Rodriguez

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Post Navigation

← Previous Post
Next Post →

Categorias

  • Base de datos
  • Empresas
  • Internet
  • Mac
  • marketing
  • Otros
  • Prensa
  • Programacion
  • Redes Sociales
  • Retos deportivos
  • Seguridad
  • SEO
  • servidores
  • SPAM
  • Uncategorized
© Copyright 2021 - Blog de David Rodriguez