Ik ben een script aan het schrijven wat nogal lang uitgevoerd wordt. In dit script wordt elke keer een stream geopend. Wanneer deze stream gesloten wordt zou je zeggen dat 't geheugen weer vrijgemaakt wordt, maar er wordt wel elke keer een nieuwe resource id gebruikt.
Nu is mijn vraag of het kwaad kan dat de resource id # oploopt tot duizenden, of hoe ik dat kan voorkomen.
Voorbeeldje:
uitvoer is:
Resource id #5
Resource id #6
Resource id #..1000
(Kan ie niet gewoon elke keer nr 5 hergebruiken?)
Nu is mijn vraag of het kwaad kan dat de resource id # oploopt tot duizenden, of hoe ik dat kan voorkomen.
Voorbeeldje:
code:
1
2
3
4
5
6
7
8
9
| while(1) { $sock = fopen("test.txt","r"); echo $sock."\n"; fclose($sock); unset($sock); } |
uitvoer is:
Resource id #5
Resource id #6
Resource id #..1000
(Kan ie niet gewoon elke keer nr 5 hergebruiken?)
Van Zeeland dan misschien ??