Alternativa correcta (socket daemon)
Hector Salinas
hsalinas en bsf.cl
Vie Ene 23 14:56:12 CLST 2009
Alvaro Herrera escribió:
> Hector Salinas escribió:
>
>> #!/usr/bin/php -q
>> <?php
>> set_time_limit (0);
>> $address = '192.168.1.235';
>> $port = 5000;
>> $sock = socket_create(AF_INET, SOCK_STREAM, 0);
>> socket_set_option($sock, SOL_SOCKET, SO_REUSEADDR, SOL_TCP);
>> socket_bind($sock, $address, $port) or die('error bind en la ip');
>> socket_listen($sock);
>> while (true)
>> {
>> $client = socket_accept($sock);
>> socket_getpeername($client, $ip);
>> $input = socket_read($client, 10);
>> echo "\n*******************************";
>> echo "\nNew client connected: {$ip}";
>> echo "\nmemoria usada -->".memory_get_usage();
>> socket_write($client, "A");
>
> socket_close($client); ?
>
sorry si lo tenia (error de copy, paste)
sigue pasando el mismo efecto de incrementar memoria
( con y sin socket_close($client); )
Más información sobre la lista de distribución Linux