PHP + IIS 7.5 = Sessies worden niet opgeruimd
Geplaatst: 08 nov 2010, 14:42
Hoi!
Ik heb een webserver (Windows Server 2008 R2 met IIS 7.5) met PHP 5.2.13 op geïnstalleerd via de Web Platform Installer.
Alles werkt perfect op een detail na: sessies worden nooit opgeruimd. Een PHP-sessie wordt standaard fysiek bijgehouden in een sess_randomnumber-file in de %TEMP%-folder van je Windows-installatie. Volgens de PHP.ini zouden sessies na 1440 seconden opgeruimd moeten worden met een 1/1000 kans (de garbage collector settings).
Helaas: dat gebeurt niet. Het gevolg is dat ik na een paar weken met een onwerkbaar trage webapplicatie zat wegens 2,2 miljoen (!!) sessie-files. Geloof het of niet, maar Explorer en zelfs de console hebben hier een probleem mee (dir *.* > file.txt gaf een bestand van 144 MB terug, stel u voor).
Heeft iemand hier een oplossing voor, want behalve een del sess_* elke nacht te laten lopen heb ik niet meteen een oplossing...
Ik heb een webserver (Windows Server 2008 R2 met IIS 7.5) met PHP 5.2.13 op geïnstalleerd via de Web Platform Installer.
Alles werkt perfect op een detail na: sessies worden nooit opgeruimd. Een PHP-sessie wordt standaard fysiek bijgehouden in een sess_randomnumber-file in de %TEMP%-folder van je Windows-installatie. Volgens de PHP.ini zouden sessies na 1440 seconden opgeruimd moeten worden met een 1/1000 kans (de garbage collector settings).
Helaas: dat gebeurt niet. Het gevolg is dat ik na een paar weken met een onwerkbaar trage webapplicatie zat wegens 2,2 miljoen (!!) sessie-files. Geloof het of niet, maar Explorer en zelfs de console hebben hier een probleem mee (dir *.* > file.txt gaf een bestand van 144 MB terug, stel u voor).
Heeft iemand hier een oplossing voor, want behalve een del sess_* elke nacht te laten lopen heb ik niet meteen een oplossing...