BTW {Alternativa correcta (socket daemon)}
Hector Salinas
hsalinas en bsf.cl
Vie Ene 23 16:46:54 CLST 2009
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
Más información sobre la lista de distribución Linux