Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przechwytywanie błędu, Przechytanie błędu - braku pamięci dla aplikacji.
skrobi
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.01.2003

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


Witam serdecznie,

czy jest sposób aby przechwycic błąd z informacją ze zabrakło pamieci dla palikacji. Nie chciałbym ustawiać wiecej niz 32Mb (bo tyle aktualnie mam ustawione). Incydent że zabraknie mi pamieci zdarza sie raz na ruski rok tak wiec chciałbym taki bład przechwycic i wyslac do siebie maial o takim zdarzeniu. probowałem w try ale to nic nie daje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
bregovic
post
Post #2





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Hmmm, nie możesz użyć set_error_handler" title="Zobacz w manualu PHP" target="_manual'a, ale w komentarzach znalazłem coś takiego:
  1. <?php
  2. function error_handler($output)
  3. {
  4.    $error = error_get_last();
  5.    if($error !== null) {
  6.        $output = "";
  7.        foreach ($error as $info => $string)
  8.            $output .= "{$info}: {$string}\n";
  9.        return $output;
  10.    }
  11. }
  12.  
  13. ob_start('error_handler');
  14. ?>

Parsuj $string i spróbuj znaleźć 'memory limit' czy coś takiego.

Ale nie mogę się nie zapytać, nie lepiej zoptymalizować twój skrypt żeby coś takiego się nie zdarzało?

Ten post edytował bregovic 4.11.2008, 17:11:52


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
skrobi
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.01.2003

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


Moze i łatwiej ale nie ma już co optymalizowąc dzieje się to tylko i wyłaczenie na serwerze producyjnym, i co najśmieszniejsze w 0,0001% Użytkownicy dodali już około 1000 zdjęć i zdażyło sie to tylko raz, to samo z awatarkami jest ich ponad 2000 i zdażyło sie tylko raz. Bardzo dziwny przypadek bo nie powinien wystąpić bo nie sądze że apach'owi zabrakło 32MB pamięci dla przetworzenia 300kb obrazka :/

W każdym bądz razie dziękuje za pomysł.
Go to the top of the page
+Quote Post
bregovic
post
Post #4





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Brzmi jak ciekawy problem. Zakładam że próbowałeś debugować plik(i) które powodują ten sajgon?


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
MMX3
post
Post #5





Grupa: Zarejestrowani
Postów: 155
Pomógł: 9
Dołączył: 26.01.2004
Skąd: Poznań

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


normalna sprawa przy dynamicznym resize dużej ilości obrazków


--------------------
Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 10:01