Czy istnieje jakieś maksimum ilości dla plików cahce w laravelu jak ma się to później do wydajności ? zauważyłem, że nawet jak wyczyszczę cache - Cache::flush() to zostają foldery. Kiedy pliki są usuwane jeśli cache mam na 30 minut tylko przy zapytaniu czy dany cache istnieje czy laravel robi to jakoś automatycznie. Na początku będzie to ok 20 plików dziennie/usera, po pewnym czasie się tego trochę uzbiera. Jak sobie z tym radzicie
Pyton_000
3.06.2015, 09:52:39
Maksimum jest warunkowane ilością węzłów na FileSystem czyli baardzo dużo
Flush teoretycznie powinno wyczyścić foldery żeby folder był czysty. Co do czyszczenia przeterminowanych to na pewno są wywalane przy odczycie klucza, ale czy jest jakiś Garbage Collecotr tego nie wiem, ja nie znalazłem w kodzie nic ciekawego
Ilość plików to nie problem. Zawsze możesz wrzucić to do memcached albo innego pamięciowego Cache.
Crozin
3.06.2015, 09:59:04
1. Ograniczeniem na pewno będzie system plików. 2. System plików niekoniecznie jest najlepszym zasobem do składowania dużej ilości małych plików. Rozważ może Redisa bądź podobne narzędzia. 3. Póki nie masz problemów możesz spokojnie z tego korzystać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.