Cronjob Warmup Fehlermeldung: Failed to remove directory - Directory not empty

Hallo,
lasse in der Nacht über Cronjob den Casch neu aufbauen. Jetzt bekomme ich schon ein paar Tage hintereinander folgende Meldung im Log:

Clearing httpcache.

In Filesystem.php line 180:
                                                                               
  Failed to remove directory "/var/www/clients/client1/web2/web/var/cache/pro  
  duction_202008121209/html/en": rmdir(/var/www/clients/client1/web2/web/var/  
  cache/production_202008121209/html/en): Directory not empty                  

Dann klappt es wieder einen Tag, dann wieder einige Tage nicht. Woran liegt das? Wo habe ich den Fehler?

Vielen Dank für die Hilfe.

HEPI

Hallo,

dies kann auftreten, wenn während der Löschung des Cache in das Cache Verzeichnis geschrieben wird.

Generell solltest Du Dir eine Strategie für das Cache Aufwärmen überlegen - für die wenigsten Shops macht diese ständige Cache Aufwärmerei Sinn und belastet nur unnötig den Server durch hohe Disk I/O - durch die Standard TTL von 3600 Sekunden ist bei vielen Shops die Vorhaltezeit des Cache´s abgelaufen, bevor dieser überhaupt “aufgewärmt” ist. Damit das Sinn macht, ggfs. die TTL Ablaufzeit deutlich erhöhen - umso seltener musst/kannst Du den Cache auch aufwärmen.

Siehe hierzu auch die Hinweise von Moritz in anderen Beiträgen:

https://forum.shopware.com/discussion/65168/cache-cache-aufwaermen-error
https://forum.shopware.com/discussion/61309/was-genau-passiert-beim-aufwaermen-des-cache-und-was-darf-ich-davon-erwarten

Viele Grüße

Vielen Dank für die Info. Wenn ich das jetzt richtig verstehe was du schreibst, wird um 3:30 Uhr, wenn der Cronjob den Befehl -c ausführt, eine Datei ins Verzeichnis geschrieben, so dass der Befehl nicht ausgeführt wird? Z.B. ein Blogartikel, der “kalt” ist und gerade eine Suchmaschine drauf zugreift?

Habe die Cache Zeit bei Kategorien, Hersteller und Produkte auf 24h (86400) stehen und diese werden Aufgewärmt um 3:30 Uhr. Daher habe ich auch ein -c, damit der Cache geleert wird. Laufzeit des Wamups beträgt bei 8412 URLs 31 Minuten.

 

Hallo,

nein - es ist aber möglich, dass zu diesem Zeitpunkt parallel ein Zugriff auf den Shop erfolgt (Besucher/Crawler), wodurch Dateien in das Cache Verzeichnis geschrieben werden. Dein Hinweis, dass dies nicht immer passiert, deutet jedenfalls darauf hin.

Viele Grüße