Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][LINUX]PHP wiesza maszynę
Morfi777
post 24.04.2011, 01:17:01
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 1
Dołączył: 5.09.2007

Ostrzeżenie: (0%)
-----


Hej,

mam skrypt w php który otwiera pliki kolejno 1, 2, 3 itd, jest ich 130tys. Czyta je i wyciąga z nich nazwiska.

Oczywiście dzieje się to w pętli for. Ustawiłem for 1 do 1000. Leciał i wypluwał te naziwska.

Zauważyłem, że po jakimś czasie zaczyna to robić coraz wolniej i wolniej. W końcu skończył, ale po tym maszyna strasznie muliła, czas reakcji był około 15-20 sekund, po jakimś czasie samo się unormowało. W międzyczasie sprawdzałem, CPU i MEM nie skakało, ale w logach znalazłem, ze numproc (wątków) przewyższyło o 2500(!)

Czy php nie zrzuca bufora w pętli? tylko trzyma go aż do samego końca? Co mogę zrobić żeby wymusić przy końcówce pętli zrzucenie wszystkiego co zbędne?


Dzięki!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:33