Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/10/2011, 13:56
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Mi script se devora la ram....

Eso me pasa con un código que hace ping hacia varios servidores y a cada rato se cae el servidor web. Una forma sería siempre asegurarte que se comience una conexión con cURL siempre y cuando se haya cerrado la anterior.

Código PHP:
Ver original
  1. <?php
  2. $c = curl_init('http://google.com/');
  3. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  4. $page = curl_exec($c);
  5.  
  6. closeFirstCurl:
  7.  
  8. if(get_resource_type($c) == 'curl'){
  9.     goto closeFirstCurl;
  10. }
  11.  
  12. echo $page;
  13.  
  14. $c = curl_init('http://google.com/');
  15. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  16. $page = curl_exec($c);
  17.  
  18. closeSecondCurl:
  19.  
  20. if(get_resource_type($c) == 'curl'){
  21.     goto closeSecondCurl;
  22. }
  23.  
  24. echo $page;

Nota: Este código solo funcionará con PHP 5.3.x por el goto
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos