2013-06-07 18 views

Antwort

20

Ja! Sie können das gesamte tmp-Verzeichnis löschen und es wird neu erstellt.

+0

Hey Sie haben einige Antworten auf die anderen Teile der Frage: was drin ist? Insbesondere erreicht dieses Verzeichnis> 1 GB Speicherplatz auf meinen Produktionsinstanzen, kann ich es sicher im Produktionskontext entfernen? Muss ich einen Rake ausführen aseets: kompilieren oder etwas danach –

+0

@ CyrilDuchon-Doris Dies sind Übergangsdateien (in meinem Fall vor Jahren), die von der Edelsteinkettenkette erzeugt werden, wenn sie .coffee zu .js oder .scss zu .css analysiert - solche Sachen. Manchmal hängen sie dort herum, ohne dass sie aufgrund von Serverabstürzen oder unerwarteten Neuladungen aufgeräumt werden oder nicht in .gitignore enthalten sind. –

2

Ja, Sie können es sicher löschen.

Der beste Weg, die folgend laufen wird in der Schienen-Konsole zu löschen:

Rails.cache.clear 
+0

Danke. Sogar heute habe ich ein Problem in meinen Produktionsumgebungen bekommen, wo der Datenträger voll war und der Server immer 500 Fehler ohne Log aufwarf (selbst das Aufrufen eines einfachen 'du-sh' auf dem tmp Verzeichnis würde für Minuten einfrieren). Ich denke, ich werde diese Zeile zu einer Capistrano-Aufgabe hinzufügen, die ich jedes Mal ausführen werde, wenn ich eine neue App herausbringe. Denkst du, das ist in Ordnung? –

+0

Hallo @ CyrilDuchon-Doris, kann es definitiv das Datenträgerproblem verhindern - aber bitte beachten Sie, dass Benutzer meine Erfahrung ein bisschen langsamer Website und wird den Zugriff auf die DB erhöhen. Sie können auch 'config.action_controller.perform_caching = false' verwenden. mehr Details hier: http://guides.rubyonrails.org/caching_with_rails.html –

Verwandte Themen