Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn der PHP-Speicher immer größer wird?

Was soll ich tun, wenn der PHP-Speicher immer größer wird?

藏色散人
藏色散人Original
2022-11-23 09:46:051146Durchsuche

Lösungen zur Vergrößerung des PHP-Speichers: 1. Öffnen Sie die entsprechende PHP-Datei. 2. Ändern Sie den Pfad im Schleifenkörper. 3. Geben Sie die Variable „$file_dir“ frei und schreiben Sie sie direkt als „include(“. .');"; 4. Rufen Sie das Shell-Skript auf, um den Speicher des Linux-Systems freizugeben.

Was soll ich tun, wenn der PHP-Speicher immer größer wird?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Was soll ich tun, wenn der PHP-Speicher immer größer wird?

Detaillierte Beschreibung des Problems:

PHP-Speicher wächst ständig

Da ist so ein Codestück

set_time_limit(0);
while (true){ $file_dir='data/cache/123.php'; 
include ($file_dir); sleep(1); }

Dieser Code ist ein Endlosschleifencode. Include wird neu gestartet Bei jeder Schleife muss auch neu geladen werden, da jede Schleife das Lesen der neuesten Datei 123.php erfordert. Daher kann include_once nicht verwendet werden. Das Problem besteht darin, dass die Datei 123.php bei jeder Schleife geladen wird 4K. Wenn dies so weitergeht, wird der Speicher nach einiger Zeit aufgebraucht. Wie kann ich den durch Einbinden hinzugefügten Speicher einmal in einer Schleife freigeben?

Problemanalyse und Lösung:

Warum legen Sie den Cache ab und fügen ihn weiterhin ein?

Dieser 4-KB-Speicher ist möglicherweise belegt, wenn die Datei geöffnet wird. Sie versuchen, den Pfad im absoluten Pfad zu schreiben

Fügen Sie die Variable $ Release file_dir ein und schreiben Sie sie direkt als include('absoluter Pfad der Datei');

Sie können das Shell-Skript aufrufen, um den Speicher des Linux-Systems freizugeben, nachdem Sie es einige Sekunden lang ausgeführt haben....I Ich weiß nichts über Win Serv...

Empfohlene Studie: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der PHP-Speicher immer größer wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn