---
title: "clearCacheAtMidnight"
url: "https://www.typo3.net/d/81158-clearcacheatmidnight"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2008-08-28"
last_reply: "2008-12-13"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# clearCacheAtMidnight

TYPO3 › TypoScript · 6 Antworten · gestartet 2008-08-28

## Eröffnungsbeitrag

**Fleckenteufel** · 2008-08-28 · [Beitrag #1](https://www.typo3.net/d/81158-clearcacheatmidnight/1)

Hallo,

ich habe eine Frage zu dem Befehl cache_clearAtMidnight.
Ich will den Cache einer Seite mit einem Plugin jeden Tag leeren, sodass jeden Tag die Darstellung aktualisiert wird.
Deshalb habe ich in die TS-Config der Seite

```typoscript
config.cache_clearAtMidnight = 1
```

geschrieben.

Das hat aber irgendwie nicht funktioniert.
Ich hab jetzt eingestellt, dass der Cache nach 4 Stunden verfällt, damit es wenigstens am nächsten morgen erneuert ist - aber das finde ich nicht so toll - lieber wäre mir die Mitternachtsvariante.

Kann mir da jemand auf die Sprünge helfen?

Gruß

Erik

EDIT: mir ist aufgefallen, dass der Titel nicht stimmt - aber naja

## Antworten

### [#2](https://www.typo3.net/d/81158-clearcacheatmidnight/2) · einpraegsam.​net · 2008-08-28

Du kannst für diese eine Seite den Cache abschalten oder das Plugin auf USER_INT stellen

### [#3](https://www.typo3.net/d/81158-clearcacheatmidnight/3) · s.​fischer · 2008-08-28

Ich glaube er würde schon gerne ein Caching haben nur halt alle 24 Stunden gecleart. Auch wenn sich mir nicht erschliesst warum man deshalb die ganze Site gleich clearen muss. Aber vielleicht sind es einfach zu viele Seiten die ansonsten zu clearen wären.

### [#4](https://www.typo3.net/d/81158-clearcacheatmidnight/4) · Fleckenteufel · 2008-08-28

Das ist richtig - ich möchte Caching haben, aber den Cache halt alle 24 Stunden leeren.

> Auch wenn sich mir nicht erschliesst warum man deshalb die ganze Site gleich clearen muss.

Wahrscheinlich ein Missverständnis: Nicht die ganze Site soll gecleart werden, sondern nur die eine Seite (eine einzige ID), mit dem Plug-In drauf.
Den Cache auf der Seite abzuschalten ginge zwar - allerdings halte ich das nicht für ne Optimallösung.

Gruß

Erik

### [#5](https://www.typo3.net/d/81158-clearcacheatmidnight/5) · s.​fischer · 2008-08-28

Ok dann würde ich auch eher das Plugin auf USER_INT stellen. Das wird da nicht gecacht und gut.

### [#6](https://www.typo3.net/d/81158-clearcacheatmidnight/6) · adino · 2008-12-13

Ich möchte mich kurz diesem Thread anschliessen.

Ich habe das config.cache_clearAtMidnight = 1 ins TS gesetzt - aber da wird überhaupt nichts geleert, die cache_hash wächst täglich um 800MB, und das tägliche manuelle Cache leeren ist sehr mühsam.

Gibt es nicht eine Möglichkeit, dass der Cache täglich automatisch geleert wird?

Danke für die Hilfe - Adino

### [#7](https://www.typo3.net/d/81158-clearcacheatmidnight/7) · steffenk · 2008-12-13

Da herrscht ein allgemeines Missverständnis, denn cache_clearAtMidnight löscht keinen Cache.
Es wird genutzt, um einen generelles "Expire-Date" für Seitencache zu erzeugen, der beim Eintrag ins cache geschrieben wird.

Um den Cache tatsächlich zu löschen gibt es mehrere Möglichkeiten:
* ein cron, der 1mal ein truncate auf die Cache-Tabellen durchführt
* eine Extension, die den Hook $TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['insertPageIncache'] nutzt und dort je nach Zeit den Cache leert
* eine Extension, die eingebunden wird, die Zeit prüft und den Cache leert

---

Quelle: „clearCacheAtMidnight“, typo3.net, https://www.typo3.net/d/81158-clearcacheatmidnight
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
