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