Laravel-Speicherverlust bei Verwendung der Cache-Fassade in der While-Schleife

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Laravel-Speicherverlust bei Verwendung der Cache-Fassade in der While-Schleife

by Guest » 06 Jan 2025, 20:20

Ich habe eine Laravel 11-Anwendung, auf der PHP 8.3 und Redis 7 ausgeführt werden. Ich habe hier einen einfachen Handwerkerbefehl, der die Speichernutzung innerhalb einer while--Schleife protokolliert. Dies ist ein reduzierter Beispielcode zur Veranschaulichung des Problems. Wenn ich Cache::get() innerhalb der Schleife aufrufe, wird meine Speichernutzung immer höher. Durch Entfernen der Cache::get()-Referenz wird dieses Problem behoben.
Ich verwende Laravel Telescope und Octane, aber dies ist ein benutzerdefinierter Handwerkerbefehl (die Struktur, die von einem lang laufenden benutzerdefinierten Worker geerbt wurde)
Was fehlt mir, um sicherzustellen, dass die Speichernutzung funktioniert? nicht außer Kontrolle geraten? Ich habe Garbage-Collection-Zyklen ausprobiert.

Top