Alvaro Herrera escribió:
Hector Salinas escribió:
Alvaro Herrera escribió:

ok, estube testieando este script y sigo con el drama del
incremento de memory, creo debe ser al bug de las funciones socket*

Otra idea: declara las variables como "static" dentro de la funcion.

#!/usr/bin/php -q
<?php

function do_client_stuff( ... )
{

        static $client, $input, $ip;

         $client = socket_accept($sock);
         socket_getpeername($client, $ip);
         $input = socket_read($client, 10);
         echo "\n*******************************";
         echo "\nNew client connected: {$ip}";
         socket_write($client, "A");
        socket_close($client);
}


BTW a estas alturas, yo ya tengo más que claro que el problema es lo
penca que es PHP, y posiblemente tu programa funcionaría sin problemas
en un lenguaje bien implementado.

lamentablemte sigue pasando y concuerdo con tigo Alvaro
se me cayo del altar php :-(

¿ la ca&%$··$% en hacerlo en php-cli ?
 (me respondo a mi mismo cuando inicie esta discucion)

        SI


solucion voy a tenerlo que hacerlo en otro lenguaje, me voy a inclinar por python (espero que no pase lo mismo con los objetos socket)

Gracias a todos por la ayuda brindada

ps : solucion temporal (hasta termine el nuevo script testiado y terminado) botarlo con crond cada 2 hora el script. No puedo dejar sin que funciones el torniquete









        


Responder a