Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] pytanie o optymalizację
mruwek
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.08.2007

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


Mam sobie stronę z newsami i innymi bajerami, ale od czasu do czasu (zwykle ze 2 razy dziennie) zalicza ona pad. Danych z zewnętrznych stron nie pobiera. Wyrzuciłem wszystko co "łączyło się samo ze sobą" (w sensie z inną subdomeną na porcie 80) i dalej co jakiś czas zwisa. Przypuszczam więc, że engine newsów jest temu winien. Wrzucam tu link do pliku z funkcjami odpowiedzialnymi za generowanie newsów, komentarzy itd... i proszę o pomoc...

funkcje.zip
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Nikomu z nas niechce sie sciagac tego pliku z nieznana zawartoscia...
Jakis komunikat dostajesz? Baza plaska, czy typu MySQL?
Wiecej informacji poprosimy:)
Go to the top of the page
+Quote Post
mesish
post
Post #3





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 31.08.2007

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


Cytat(mruwek @ 31.08.2007, 14:58:52 ) *
od czasu do czasu (zwykle ze 2 razy dziennie) zalicza ona pad


Mógłbyś sprecyzować stwierdzenie "pad" ? Jakieś błędy wywala etc. ?
Go to the top of the page
+Quote Post
mruwek
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.08.2007

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


Cytat("mesish")
Mógłbyś sprecyzować stwierdzenie "pad" ? Jakieś błędy wywala etc.

Pad znaczy pad. Serwer nie wykonuje skryptu, bo nie ma wolnego procesu do tego. Po 60 sek. timeoutu pojawia się biała strona. Gdyby wywalało jakiekolwiek błędy to bym je wypisał chyba nie? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Cytat("kicaj")
Baza plaska, czy typu MySQL?

MySQL

Cytat("kicaj")
Nikomu z nas niechce sie sciagac tego pliku z nieznana zawartoscia...

Oj leniuchy... A możeście się bali że jakiegoś wirusa mam zamiar wrzucić (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ?
Wrzuciłbym tutaj kod, ale płacze, że post za długi. Tak może być? ---> funkcje.txt
Go to the top of the page
+Quote Post
Blodo
post
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 1.02.2005

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


A moze zamiast bialej strony wyswietla sie error, ktory sie nie ukazuje bo error_reporting jest na off? Ja bym sugerowal dodac "error_reporting(E_ALL);" przed calym kodem strony i zobaczyc co z tego wyjdzie. Biorac pod uwage ze zalicza timeout dopiero po minucie mozna dojsc do tego ze to prawdopodobnie cos z polaczeniem bazy, i w takim razie pewnie niezalezne od ciebie.
Go to the top of the page
+Quote Post
mruwek
post
Post #6





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.08.2007

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


Cytat
A moze zamiast bialej strony wyswietla sie error, ktory sie nie ukazuje bo error_reporting jest na off?

A może mam dostęp i potrafię zajrzeć do error_log gdzie jest napisane naprzemiennie w momencie padu:

Cytat
[Fri Aug 31 10:02:04 2007] [error] [client 87.205.38.94] FastCGI: comm with (dynamic) server "/usr/local/apache/php/php" aborted: (first read) idle timeout (60 sec)
[Fri Aug 31 10:02:04 2007] [error] [client 87.205.38.94] FastCGI: incomplete headers (0 bytes) received from server "/usr/local/apache/php/php"


Co by raczej wskazywało na:
a) problem z uzyskaniem danych "z zewnątrz" (np jakiś rss generowany przez inny serwer php)
b) osiągnięto maksymalną liczbę wątków i serwer nie ma wolnego by wykonać skrypt

Problem "a" został wyeliminowany, bo strona nie pobiera żadnych danych z zewnątrz. Pozostaje problem "b" i pytanie: Dlaczego tak się dzieje? Czy też raczej: Jaki element skryptu to powoduje?

Ten post edytował mruwek 1.09.2007, 11:13:51
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.12.2025 - 17:22