max_execution_time - látszólag néha nem működik

View: New views
17 Messages — Rating Filter:   Alert me  

max_execution_time - látszólag néha nem működik

by x xx :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Helló!

Az alábbi kód az első ciklus 10-11. futásakor - ahogyan azt várnám - "Fatal error: Maximum execution time of 1 second exceeded..." hibaüzenettel leáll. De a kódot egymás után többször újra és újra lefuttatva, látszólag teljesen véletlenül néha nem áll meg 1 másodperc után az oldal, hanem teljesen lefut. (Korábban egy másik kódrészletben végtelen ciklusnál nem állt le a kód futása.)



ini_set("max_execution_time", 1);

for($x = 1; $x <= 100; $x++) {
    print "<br>" . $x;
   
    for($i = 0; $i < 100000; $i++) {
        md5($i);
    }
}


Van valakinek ötlete, hogy hol induljak el?

A "jelenség" az előző PHP verziónál (5.2.8), és frissítés után (5.2.9) is fennáll.
(Apache/2.2.11)


________________________________________________________
AEG – ELECTROLUX – ZANUSSI háztartási gépek VIDEÓ termékbemutatóval a MÁRKABOLTBAN!
Sütő+főzőlap szettek – mosogatógépek – mosógépek – hűtők akár 5 ÉV GARANCIÁVAL!
RENDELJ gyorsan és kényelmesen ORSZÁGOS házhozszállítással raktárról az AEGshop.hu-tól!

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia,

nem lehet, hogy amikor lefut akkor valóban nem kell neki 1 sec a
futáshoz? A lenti kódrészlet kb semmire sem jó.
Tegyél bele egy sleep(1)-et és nézd meg úgy.

Az hogy végtelen ciklusnál nem állt le a kód futása mit jelent?
Még mindig fut? Mi került a php error log-ba, vagy apache error log-ba
(vagy ahová irányítod az errorokat)

php -r 'ini_set("max_execution_time", 1); while(1){}'
PHP Fatal error:  Maximum execution time of 1 second exceeded in Command
line code on line 1

-t kellene produkáljon.

C.

x xx wrote:

> Helló!
>
> Az alábbi kód az első ciklus 10-11. futásakor - ahogyan azt várnám -
> "Fatal error: Maximum execution time of 1 second exceeded..."
> hibaüzenettel leáll. De a kódot egymás után többször újra és újra
> lefuttatva, látszólag teljesen véletlenül néha nem áll meg 1 másodperc
> után az oldal, hanem teljesen lefut. (Korábban egy másik kódrészletben
> végtelen ciklusnál nem állt le a kód futása.)
>
>
>
> ini_set("max_execution_time", 1);
>
> for($x = 1; $x <= 100; $x++) {
>     print "<br>" . $x;
>    
>     for($i = 0; $i < 100000; $i++) {
>         md5($i);
>     }
> }
>
>
> Van valakinek ötlete, hogy hol induljak el?
>
> A "jelenség" az előző PHP verziónál (5.2.8), és frissítés után (5.2.9)
> is fennáll.
> (Apache/2.2.11)
>
>
> ________________________________________________________
> AEG – ELECTROLUX – ZANUSSI háztartási gépek VIDEÓ termékbemutatóval a
> MÁRKABOLTBAN!
> Sütő+főzőlap szettek – mosogatógépek – mosógépek – hűtők akár 5 ÉV
> GARANCIÁVAL!
> RENDELJ gyorsan és kényelmesen ORSZÁGOS házhozszállítással raktárról az
> AEGshop.hu-tól!
> <http://ad.adverticum.net/b/cl,1,6022,343468,424649/click.prm>
>
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by x xx :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


CoL <col@...> írta:

nem lehet, hogy amikor lefut akkor valóban nem kell neki 1 sec a
futáshoz? A lenti kódrészlet kb semmire sem jó.
Tegyél bele egy sleep(1)-et és nézd meg úgy.

Az hogy végtelen ciklusnál nem állt le a kód futása mit jelent?
Még mindig fut? Mi került a php error log-ba, vagy apache error log-ba
(vagy ahová irányítod az errorokat)

php -r 'ini_set("max_execution_time", 1); while(1){}'
PHP Fatal error: Maximum execution time of 1 second exceeded in Command
line code on line 1

-t kellene produkáljon.

Üdv!
 
A kód csak a probléma bemutatására jó, valóban így nem sok értelme van,
de a problémás szerveren 10-11 szer tud lefutni 1 másodperc alatt a
belső ciklus. így az esetek nagy részében itt meg is áll script a várt hibaüzenettel.
 
De kb minden huszadik futásnál itt nem áll meg, hanem teljes egészében lefut,
holott lényegesen tovább tart, mint 1 másodperc.
 
Parancssorból futtatva ugyanezt a scriptet, nem jelentkezik a hiba.
Talán az apache-nál kellene keresgélnem?
 

 
Nem ehhez a problémához tartozik, de a sleep() ideje alatt nem "dolgozik" scipt,
ezért a várakozási idő nem számít bele a futásidőbe.
Az alábbi kód bár kb 20 másodpercig fut, nem fogja elérni a beállított időkorlátot:
 
ini_set("max_execution_time", 1);
print "<br>max_execution_time: " . ini_get("max_execution_time");
for ($i=1 ; $i<=10; $i++) {
print "<br>" . $i;
sleep(2);
}



error_log: pont az a problémám, hogy hiba nélkül lefut a script, holott azt várnám, hogy az időkorlát után hibaüzenettel leáll.


 
Tamás



________________________________________________________
AEG – ELECTROLUX – ZANUSSI háztartási gépek VIDEÓ termékbemutatóval a MÁRKABOLTBAN!
Sütő+főzőlap szettek – mosogatógépek – mosógépek – hűtők akár 5 ÉV GARANCIÁVAL!
RENDELJ gyorsan és kényelmesen ORSZÁGOS házhozszállítással raktárról az AEGshop.hu-tól!

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia,

x xx wrote:

>
> Üdv!
>  
> A kód csak a probléma bemutatására jó, valóban így nem sok értelme van,
> de a problémás szerveren 10-11 szer tud lefutni 1 másodperc alatt a
> belső ciklus. így az esetek nagy részében itt meg is áll script a várt
> hibaüzenettel.
>  
> De kb minden huszadik futásnál itt nem áll meg, hanem teljes egészében
> lefut,
> holott lényegesen tovább tart, mint 1 másodperc.
>  
> Parancssorból futtatva ugyanezt a scriptet, nem jelentkezik a hiba.
> Talán az apache-nál kellene keresgélnem?

set_time_limit(1) -el is ugyan így viselkedik?

>
>  
> Nem ehhez a problémához tartozik, de a sleep() ideje alatt nem
> "dolgozik" scipt,
> ezért a várakozási idő nem számít bele a futásidőbe.
> Az alábbi kód bár kb 20 másodpercig fut, nem fogja elérni a beállított
> időkorlátot:

igaz, bocs.

C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by lamantin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Helo,

eloszor azt lenne jo kideriteni, hogy a max_execution_time-mal van a gond vagy az ini_set -tel, ugyhogy en megneznem igy is

ini_set("max_execution_time", 1) or die('ajjaj');
echo ini_get("max_execution_time");

azutan meg inkabb microtime(true) -kat iratnek ki, hogy latszodjon hol is tartunk eppen az idovel.

meg esetleg egy if($elteltido>ini_get("max_execution_time")) echo 'ez itt hogy?'; probat is betennek teljesul e valaha.


udv
lamantin

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by x xx :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Igen, set_time_limit(1) esetén is fennáll a hiba.
(Ellenőrzésképpen vissza is olvasom ini_get-tel, hogy valóban átállította az értéket.)


Minden ötletre nyitott vagyok, köszönöm az eddigieket is, de még mindig fogalmam sincs, mi okozhatja a jelenséget.

Tamás


CoL <col@...> írta:

set_time_limit(1) -el is ugyan így viselkedik?





________________________________________________________
AEG – ELECTROLUX – ZANUSSI háztartási gépek VIDEÓ termékbemutatóval a MÁRKABOLTBAN!
Sütő+főzőlap szettek – mosogatógépek – mosógépek – hűtők akár 5 ÉV GARANCIÁVAL!
RENDELJ gyorsan és kényelmesen ORSZÁGOS házhozszállítással raktárról az AEGshop.hu-tól!

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by Vasóczki Ferenc :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Esetleg safe mode?
ini_get -tel kell megnézni, valóban sikerült -e, bár nem hiszem, hogy nagyon sűrű lenne olyan php.ini, aminél 1 mp lenne ez.

Vasó


From: wl-phplista-bounces@... [mailto:wl-phplista-bounces@...] On Behalf Of lamantin
Sent: Wednesday, July 29, 2009 12:47 AM
To: weblabor PHP levlista
Subject: Re: [wl-phplista]max_execution_time - látszólag néha nem működik

Helo,

eloszor azt lenne jo kideriteni, hogy a max_execution_time-mal van a gond vagy az ini_set -tel, ugyhogy en megneznem igy is

ini_set("max_execution_time", 1) or die('ajjaj');
echo ini_get("max_execution_time");

azutan meg inkabb microtime(true) -kat iratnek ki, hogy latszodjon hol is tartunk eppen az idovel.

meg esetleg egy if($elteltido>ini_get("max_execution_time")) echo 'ez itt hogy?'; probat is betennek teljesul e valaha.


udv
lamantin
[---] 
 

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by Vasóczki Ferenc :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

nem aktuális akkor....
 
Vasó


From: wl-phplista-bounces@... [mailto:wl-phplista-bounces@...] On Behalf Of Vasóczki Ferenc
Sent: Wednesday, July 29, 2009 12:53 AM
To: 'weblabor PHP levlista'
Subject: Re: [wl-phplista]max_execution_time - látszólag néha nem működik

Esetleg safe mode?
ini_get -tel kell megnézni, valóban sikerült -e, bár nem hiszem, hogy nagyon sűrű lenne olyan php.ini, aminél 1 mp lenne ez.

Vasó


From: wl-phplista-bounces@... [mailto:wl-phplista-bounces@...] On Behalf Of lamantin
Sent: Wednesday, July 29, 2009 12:47 AM
To: weblabor PHP levlista
Subject: Re: [wl-phplista]max_execution_time - látszólag néha nem működik

Helo,

eloszor azt lenne jo kideriteni, hogy a max_execution_time-mal van a gond vagy az ini_set -tel, ugyhogy en megneznem igy is

ini_set("max_execution_time", 1) or die('ajjaj');
echo ini_get("max_execution_time");

azutan meg inkabb microtime(true) -kat iratnek ki, hogy latszodjon hol is tartunk eppen az idovel.

meg esetleg egy if($elteltido>ini_get("max_execution_time")) echo 'ez itt hogy?'; probat is betennek teljesul e valaha.


udv
lamantin
[---] 
 

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by x xx :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Microtime-mal ellenőrizve az eltelt időt - az esetek többségében - valóban amikor eléri az 1 másodpercet, akkor áll le, de kb minden 10-20. futtatás alkalmával ez nem történik meg, hanem a teljes ciklus lefut, ilyenkor az idő is jócskán túlhalad a beállított értéken (akár 2 percig is futott, ha a külső ciklust nagyobbra vettem).

A szerver terheltsége egyenletesen alacsony (0,03 load körüli), nincsennek kiugrások. Ez sem befolyásolhatja.

Tamás


lamantin <mostmar@...> írta:

 
azutan meg inkabb microtime(true) -kat iratnek ki, hogy latszodjon hol is tartunk eppen az idovel.
 




________________________________________________________
AEG – ELECTROLUX – ZANUSSI háztartási gépek VIDEÓ termékbemutatóval a MÁRKABOLTBAN!
Sütő+főzőlap szettek – mosogatógépek – mosógépek – hűtők akár 5 ÉV GARANCIÁVAL!
RENDELJ gyorsan és kényelmesen ORSZÁGOS házhozszállítással raktárról az AEGshop.hu-tól!

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hali,

x xx wrote:
> Microtime-mal ellenőrizve az eltelt időt - az esetek többségében -
> valóban amikor eléri az 1 másodpercet, akkor áll le, de kb minden 10-20.
> futtatás alkalmával ez nem történik meg, hanem a teljes ciklus lefut,
> ilyenkor az idő is jócskán túlhalad a beállított értéken (akár 2 percig
> is futott, ha a külső ciklust nagyobbra vettem).
>
> A szerver terheltsége egyenletesen alacsony (0,03 load körüli),
> nincsennek kiugrások. Ez sem befolyásolhatja.

csak tesztnek. 2 sec-nél is ezt csinálja?

C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by x xx :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

1, 2, 30, 60 másodpercekkel teszteltem: a probléma mindegyiknél jelentkezik.

Üsszeírtam, hogy hány jó működés (amikor a beállított time limit után leáll a script) után jelentkezik újra a hiba:

19x jó
  1x rossz
14x jó
  1x rossz
  3x jó
  1x rossz
  5x jó
  1x rossz
  4x jó
  1x rossz
27x jó
  2x rossz
33x jó
  1x rossz

Számomra teljesen véletlenszerűen jön elő.

Üdv,
Tamás


CoL <col@...> írta:

csak tesztnek. 2 sec-nél is ezt csinálja?




________________________________________________________
ÁFA-mentes lézeres szőrtelenítés!
Válaszd bármely testrészed lézeres szőrtelenítését és most 25% kedvezményt adunk!
Fizesd be a szőrtelenítésed 25%-át és nyerd meg a két wellness hétvége egyikét!
A konzultáció egész nyáron ingyenes!

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by JoE-255 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia!

Lehet, hogy nincs köze hozzá, de nincs itt valami random/seed probléma?
A randomból csorog rendesen a data, vagy esetleg akadozik?


Üdv,
JoE

x xx írta:

> 1, 2, 30, 60 másodpercekkel teszteltem: a probléma mindegyiknél jelentkezik.
>
> Üsszeírtam, hogy hány jó működés (amikor a beállított time limit után
> leáll a script) után jelentkezik újra a hiba:
>
> 19x jó
>   1x rossz
> 14x jó
>   1x rossz
>   3x jó
>   1x rossz
>   5x jó
>   1x rossz
>   4x jó
>   1x rossz
> 27x jó
>   2x rossz
> 33x jó
>   1x rossz
>
> Számomra teljesen véletlenszerűen jön elő.
>
> Üdv,
> Tamás
>
>
> CoL <col@...> írta:
>
>
>     csak tesztnek. 2 sec-nél is ezt csinálja?
>
>
>
>
> ________________________________________________________
> ÁFA-mentes lézeres szőrtelenítés!
> Válaszd bármely testrészed lézeres szőrtelenítését és most 25%
> kedvezményt adunk!
> Fizesd be a szőrtelenítésed 25%-át és nyerd meg a két wellness hétvége
> egyikét!
> A konzultáció egész nyáron ingyenes!
> <http://ad.adverticum.net/b/cl,1,6022,341465,422237/click.prm>
>
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hali,

najó, ez vmi magic :) Hagyjuk a php részt. Ez vagy valami környezet adta
bug lesz, vagy valami apache-php bugi.
Apache2.2.11 milyen op rendszer alatt? Milyen módon fut? (multi thread
stb stb)
Ez a randomitás nagyon "érdekes". google sem mond sok érdekeset ilyen
randoms jelenségre :(

C.

x xx wrote:

> 1, 2, 30, 60 másodpercekkel teszteltem: a probléma mindegyiknél jelentkezik.
>
> Üsszeírtam, hogy hány jó működés (amikor a beállított time limit után
> leáll a script) után jelentkezik újra a hiba:
>
> 19x jó
>   1x rossz
> 14x jó
>   1x rossz
>   3x jó
>   1x rossz
>   5x jó
>   1x rossz
>   4x jó
>   1x rossz
> 27x jó
>   2x rossz
> 33x jó
>   1x rossz
>
> Számomra teljesen véletlenszerűen jön elő.
>
> Üdv,
> Tamás
>
>
> CoL <col@...> írta:
>
>
>     csak tesztnek. 2 sec-nél is ezt csinálja?
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by x xx :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

gentoo-release: 1.12.11.1
kernel-release: 2.6.21
Apache: 2.2.11
PHP: 5.2.9-pl2-gentoo

Hogyan tudom lekérdezni, hogy milyen módon fut az apache?

Tamás



 
CoL <col@...> írta:

milyen op rendszer alatt? Milyen módon fut? (multi thread
stb stb)
Ez a randomitás nagyon "érdekes". google sem mond sok érdekeset ilyen
randoms jelenségre :(

C.




________________________________________________________
ÁFA-mentes lézeres szőrtelenítés!
Válaszd bármely testrészed lézeres szőrtelenítését és most 25% kedvezményt adunk!
Fizesd be a szőrtelenítésed 25%-át és nyerd meg a két wellness hétvége egyikét!
A konzultáció egész nyáron ingyenes!

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia,

itt találsz leírást:
http://zerigo.com/article/apache_multi-threaded_vs_multi-process_pre-forked

de kérdezd a rendszergazdit :)

C.

x xx wrote:

> gentoo-release: 1.12.11.1
> kernel-release: 2.6.21
> Apache: 2.2.11
> PHP: 5.2.9-pl2-gentoo
>
> Hogyan tudom lekérdezni, hogy milyen módon fut az apache?
>
> Tamás
> A konzultáció egész nyáron ingyenes!
> <http://ad.adverticum.net/b/cl,1,6022,341465,422237/click.prm>
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by Fajth István-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Erdekes lehet a nyomozasban a kovetkezo php bug:
http://bugs.php.net/bug.php?id=16820

Elkepzelhetonek tartom, hogy a tobb szal meg a mindenfele kavarasok az execution time, es a futas megszakitasa korul a kulonboz oprendszereken, meg kornyezetekben valahogy beakasztja a shutdownt az eleje fele, valami race condition miatt, es egyszeruen nem fut le a php_shutdown_request bizonyos esetekben... Ehhez az is eleg hogy a scheduler gondoljon egyet, es maskepp utemezzen valamit a futas alatt... Szerintem majdnem biztosan valami belso php-apache kozti hulyeseg multithreaded tobbrocesszoros kornyezetben.

Pifta

x xx írta:
gentoo-release: 1.12.11.1
kernel-release: 2.6.21
Apache: 2.2.11
PHP: 5.2.9-pl2-gentoo

Hogyan tudom lekérdezni, hogy milyen módon fut az apache?

Tamás



 
CoL col@... írta:

milyen op rendszer alatt? Milyen módon fut? (multi thread
stb stb)
Ez a randomitás nagyon "érdekes". google sem mond sok érdekeset ilyen
randoms jelenségre :(

C.




________________________________________________________
ÁFA-mentes lézeres szőrtelenítés!
Válaszd bármely testrészed lézeres szőrtelenítését és most 25% kedvezményt adunk!
Fizesd be a szőrtelenítésed 25%-át és nyerd meg a két wellness hétvége egyikét!
A konzultáció egész nyáron ingyenes!


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: max_execution_time - látszólag néha nem működik

by Ámon Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>
> A kód csak a probléma bemutatására jó, valóban így nem sok értelme van,
> de a problémás szerveren 10-11 szer tud lefutni 1 másodperc alatt a
> belső ciklus. így az esetek nagy részében itt meg is áll script a várt
> hibaüzenettel.
Azt honnan tudod, hogy tovabb tart? Stopperrel mered?
Tegyel bele merokodot. Itt van ilyen:
http://hu2.php.net/manual/en/function.microtime.php
>
>
> Parancssorból futtatva ugyanezt a scriptet, nem jelentkezik a hiba.
> Talán az apache-nál kellene keresgélnem?
cli-nél (parancssor) nincs max_execution_time.

Egyebkent meg nem biztos, hogy ugyanaz a script minden futaskor
ugyanannyi ideig fut.



--
Ámon Tamás
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak