Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nieuzasadniony Timeout skryptu PHP
rakowaty
post
Post #1





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

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


Witam,

Mam taki problem i nie bardzo wiem co z nim zrobic...

Potrzebuje wyslac na raz wiele MMSow - do tego uzywam petli i fsockopen - mniej wiecej tak:

foreach(.....) {
$fp = fsockopen($url,80, $errno, $errstr, 10);

if (!$fp) {
echo "$errstr ($errno)<br />\n";
}
else{
fputs($fp, $all);
fclose($fp);
}
}

No i dziala super jesli otworze 100-200 procesow na raz, jak jest ich wieceh (testowalem z 272) to czesc sie wysyla do konca a wszystkie koncza sie rowno po 3 minutach bez wzgledu na stan processu - tak jakby timeout zadzialal ALE max_execution_time w php i wszystkie timeouty w apachu sa ustawione na 300sec czyli 5 minut (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Zupelnie nie wiem skad takie cos sie bierze (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)

Czy ma ktos jeszcze pomysl co gdzie sprawdzic?? Uzywam Apacha 1.3 i php 4

No i znalazlem problem - jak zwykle oczywisty i najtrudniejszy do znalezienia... serverowi sie konczyla pamiec po prostu i przerywal dzialanie wszystkich procesow - nie wiem czy to normalne ale tak sie dzialo... jak dodalem w petli cos co spowolnilo wysylanie to przy odpowienim spowolnieniu mialem 100% wyslanych tylko trwalo dlugo ale poszlo wszystko jak tylko przyspieszylem wysylanie i pamiec zblizyla sie do zera - ciach i wszystkie procesy przerywane....

Troche dziwne ale tak to wyglada..

Dodam ze tylko 1GB na serwerze

Ten post edytował rakowaty 6.06.2008, 13:34:34
Go to the top of the page
+Quote Post
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




set_time_limit" title="Zobacz w manualu PHP" target="_manual

P. S. Dodaj bbcode.
Go to the top of the page
+Quote Post
nitro18
post
Post #3





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


Na początku skryptu umieść set_time_limit(0) przez co zniesiesz ograniczenie czasu wykonywania skryptu
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: 25.09.2025 - 17:28