Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie ilości zaalokowanej pamięci przez skrypt
Forum PHP.pl > Forum > PHP
oscar17
Czy da się w jakiś sposób sprawdzić ile pamięci zabiera wykonywany skrypt - np. w celu jakiejś ochrony przed wyrzuceniem błędu, że
  1. <?php
  2. Fatal error: Allowed memory size of X bytes exhausted
  3. ?>


---
dopiero teraz zauważyłem że mogłem to podpiąć pod podobny temat: http://forum.php.pl/index.php?showtopic=104258 ale trochę za późno...
Choć to ciut inne zapytanie...
doseo
Za pomocą funkcji memory_get_usage() , możesz ja sobie uruchamiać w rożnych miejscach skryptu aby sprawdzić zużycie pamięci.
Tylko przed użyciem należy zwiększyć memory_limit aby skrypt dobiegł do końca.

  1. <?php
  2. set_ini( 'memory_limit', wartość w bajtach );
  3. ?>
saladdin
A czy da się to jakoś zrobić wyjątkiem? Albo inaczej...
Mój skrypt czasem obrabia grafikę. I - jak wiadomo - różne serwery mają te limity różnie ustawione i raczej ini_set nie działa (przynajmniej na tych tanich no biggrin.gif ). A jak ja chcę zrobić
imagecopyresampled
to "w trakcie" nie sprawdzę memory usage. Da się jakoś ładnie to obsłużyć?

Pozdrawiam
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.