Skocz do zawartości


 

Zdjęcie

[apache+php] Pliki sesji z zerowym rozmiarem pliku

[apache+php] Pliki sesji z zerowym rozmiarem pliku php apache sesje session

  • Proszę się zalogować aby odpowiedzieć
3 odpowiedzi na ten temat

[apache+php] Pliki sesji z zerowym rozmiarem pliku

#1 berez

berez

    Nowy użytkownik

  • Użytkownicy
  • 2 postów

Napisany 14 wrzesień 2013 - 13:41

Witam,

zauważyłem, że na serwerze z dość dużym ruchem apache (php) generuje duże ilości plików sesyjnych:
/var/lib/php/session

Niby nic takiego, ale czasem PHP nie usuwa po sobie plików sesyjnych co powoduje przepełnienie folderu:
"Directory index full".
Zrobiłem zadanie w cronie, które zapobiega przepełnieniu folderu i usuwa pliki modyfikowane 2h wstecz.

Php tworzy również puste pliki sesji z rozmiarem 0 bajtów. Po co? Czy da się tak skonfigurować apache żeby nie tworzył zbędnych plików?
Chciałbym w ten sposób zoptymalizować skrypt usuwajacy stare pliki sesji.


Edytowany przez berez, 14 wrzesień 2013 - 13:41.

  • 0

#2 mraw

mraw

    Czasami na forum

  • Użytkownicy
  • 31 postów
  • Skąd:Warszawa
  • Imię:Marcin

Napisany 14 wrzesień 2013 - 23:58

Teoretycznie pliki sesji powinny być czyszczone według zmiennej session.gc_maxlifetime w php.ini. Sprawdź jaką masz ustawioną wartość.

Jeśli chodzi o pliki z rozmiarem 0 bajtów to sprawdź najprostsze rozwiązanie, może dysk ci się zapełnił i stąd taki efekt? :)


  • 0

#3 berez

berez

    Nowy użytkownik

  • Użytkownicy
  • 2 postów

Napisany 15 wrzesień 2013 - 07:20

session.gc_maxlifetime mam ustawione na dobę czyli 1440.

Nie wszystkie pliki mają 0 bajtów.

podejrzewam, że pliki tworzą się poprzez skrypty typu

 

<php

session_start();

die('To jest skrypt typu który inicjuje sesję, ale z niej nie korzysta');

?>

imho serwer mógłby jakoś to rozpoznawać i nie tworzyć zbędnych pustych plików.


  • 0

#4 Gość_l3szcz_*

Gość_l3szcz_*
  • Goście

Napisany 15 wrzesień 2013 - 11:47

Dlatego sesję trzeba kończyć session_destroy(); czy też ob_end_flush();


  • 0






Także otagowane jednym lub więcej z tych słów kluczowych: php, apache, sesje, session

0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników