/ / APC - Wie gehe ich mit GC-Cache-Warnungen um? - php, apc

APC - Wie behandelt man GC-Cache-Warnungen? - php, apk

Gelegentlich, vielleicht einmal am Tag, löst unser PHP-Webserver, der APC verwendet, einen E_WARNING-Fehler aus, den mein Fehlerbehandler abfängt und protokolliert. Es sieht ähnlich aus:

require_once() [function.require-once]: GC cache entry "/path/file.php"
(dev=47775802 ino=183046) was on gc-list for 3602 seconds -
in /path/some_other_file.php(31)

Ist das ein behebbarer Fehler? Soll ich diese Warnungen einfach ignorieren?

Ich habe es momentan so erhalten, dass das Skript auf E_WARNINGs abstirbt, weil wir den Code stabil halten möchten und die meisten Warnungen, die ich gesehen habe, nicht fortlaufend sind (fehlende Include-Dateien, Asserts usw.)

APC hat viel Speicher, 100 MB und nur ca. 32 MB, die von Datei- und Benutzer-Caches verwendet werden.

Antworten:

9 für die Antwort № 1

Falls Sie über APCU nachdenken (PHP 5.5), empfehle ich, APC auf die Version zu aktualisieren, wo diese PR wird zusammengeführt. Zumindest APCU 4.0.3.


3 für die Antwort № 2

Soweit ich von Googling erfahren kann, hat dies keine Auswirkungen auf das aktuell ausgeführte Skript. Daher kann die Warnung ignoriert werden.