Thread View: pl.comp.lang.php
15 messages
15 total messages
Started by Michal Sznajder
Wed, 22 Aug 2001 16:18
Funkcja header
Author: Michal Sznajder
Date: Wed, 22 Aug 2001 16:18
Date: Wed, 22 Aug 2001 16:18
17 lines
1368 bytes
1368 bytes
Witam
Bawilem sie troche funckja header i mam male pytanie dotyczace jej
zachowania. Wedlug dokumentacji cos takiego
<? echo('ola ma kota');?>
<br>blah blah blah<br>
<?
header('Location: http://vmotors.pl');
exit;
?>
nie powinno zadzialc (tzn nie odbije na strone vmotors.pl) bo do
przegladrki poszedl jakis tekst. A mi to dziala ! A moze cos pomieszalem ?
--
Pozdrawiam
Michal "Misza" Sznajder
[ http://www.fxmedia.com.pl/ ]
Re: Funkcja header
Author: Metempsychoza
Date: Wed, 22 Aug 2001 18:08
Date: Wed, 22 Aug 2001 18:08
23 lines
1782 bytes
1782 bytes
Użytkownik "Michal Sznajder" <sznajder@fxmedia.com.pl> napisał w wiadomości
news:Xns9105B987C12B3msznajderfxmediacomp@212.244.96.243...
> Witam
>
> Bawilem sie troche funckja header i mam male pytanie dotyczace jej
> zachowania. Wedlug dokumentacji cos takiego
> <? echo('ola ma kota');?>
> <br>blah blah blah<br>
> <?
> header('Location: http://vmotors.pl');
> exit;
> ?>
> nie powinno zadzialc (tzn nie odbije na strone vmotors.pl) bo do
> przegladrki poszedl jakis tekst. A mi to dziala ! A moze cos pomieszalem ?
nic nie pomieszales, pewnie w php.ini masz output_buffering = On
oznacza to ze wszystkie dane ktore generujesz sa buforowane: oddzielnie
naglowki, oddzielnie tresc
dopiero po zakonczeniu pracy skryptu dane sa wysylane do przegladarki:
wpierw bufor z naglowkami, pozniej reszta
--
metempsychoza(at)wp.pl
Re: Funkcja header
Author: Andrzej Kaczmarek
Date: Wed, 22 Aug 2001 22:24
Date: Wed, 22 Aug 2001 22:24
19 lines
1674 bytes
1674 bytes
Michal Sznajder napisał(a):
> Bawilem sie troche funckja header i mam male pytanie dotyczace jej
> zachowania. Wedlug dokumentacji cos takiego
> <? echo('ola ma kota');?>
> <br>blah blah blah<br>
> <?
> header('Location: http://vmotors.pl');
> exit;
> ?>
> nie powinno zadzialc (tzn nie odbije na strone vmotors.pl) bo do
> przegladrki poszedl jakis tekst. A mi to dziala ! A moze cos pomieszalem ?
Masz w php.ini włączone 'output_buffering' dzięki czemu możesz nagłówki
wysyłać w dowolnym momencie (ale znacznie spowalnia to pracę PHP)
--
pozdrawiam,
Andrzej
Re: Funkcja header
Author: Michal Sznajder
Date: Thu, 23 Aug 2001 08:30
Date: Thu, 23 Aug 2001 08:30
28 lines
2026 bytes
2026 bytes
Witam
Napisane przez Andrzej Kaczmarek <ak@wroc.vulcan.pl> w
pl.comp.lang.php
> Michal Sznajder napisał(a):
>> Bawilem sie troche funckja header i mam male pytanie dotyczace jej
>> zachowania. Wedlug dokumentacji cos takiego
>> <? echo('ola ma kota');?>
>> <br>blah blah blah<br> <?
>> header('Location: http://vmotors.pl');
>> exit;
>> ?>
>> nie powinno zadzialc (tzn nie odbije na strone vmotors.pl) bo do
>> przegladrki poszedl jakis tekst. A mi to dziala ! A moze cos
>> pomieszalem ?
> Masz w php.ini włączone 'output_buffering' dzięki czemu możesz nagłówki
> wysyłać w dowolnym momencie (ale znacznie spowalnia to pracę PHP)
OK rozumiem. Ale co to znaczy wolniej ? W php.ini jest napisane, ze
wlaczenie powoduje 'slowing PHP's output layer a bit.'. Zrobiles kiedys
jakies testy ?
TPO Czym mozna testowac wydajnosc serwisow WWW ?
--
Pozdrawiam
Michal "Misza" Sznajder
[ http://www.fxmedia.com.pl/ ]
Re: Funkcja header
Author: Andrzej Kaczmarek
Date: Thu, 23 Aug 2001 08:54
Date: Thu, 23 Aug 2001 08:54
31 lines
1952 bytes
1952 bytes
Michal Sznajder napisał(a):
>> Masz w php.ini włączone 'output_buffering' dzięki czemu możesz nagłówki
>> wysyłać w dowolnym momencie (ale znacznie spowalnia to pracę PHP)
>
> OK rozumiem. Ale co to znaczy wolniej ? W php.ini jest napisane, ze
> wlaczenie powoduje 'slowing PHP's output layer a bit.'. Zrobiles kiedys
> jakies testy ?
Taki prosty test wykonałem, ale chyba w miarę miarodajny:
#v+
<?
$t = time();
for ($i = 0; $i < 100000; $i++) {
header("X-Nic: nic");
}
for ($i = 0; $i < 100000; $i++) {
echo "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<br>\n";
}
echo "\n<br>".(time()-$t);
?>
#v-
Czasy:
output_buffering = on -> 14s
output_buffering = off -> 3s
Różnica chyba jest :)
--
pozdrawiam,
Andrzej
Re: Funkcja header
Author: Michal Sznajder
Date: Thu, 23 Aug 2001 12:23
Date: Thu, 23 Aug 2001 12:23
29 lines
1920 bytes
1920 bytes
Witam Napisane przez Andrzej Kaczmarek <ak@wroc.vulcan.pl> w pl.comp.lang.php > Michal Sznajder napisał(a): >>> Masz w php.ini włączone 'output_buffering' dzięki czemu możesz >>> nagłówki wysyłać w dowolnym momencie (ale znacznie spowalnia to pracę >>> PHP) >> OK rozumiem. Ale co to znaczy wolniej ? W php.ini jest napisane, ze >> wlaczenie powoduje 'slowing PHP's output layer a bit.'. Zrobiles >> kiedys jakies testy ? > Taki prosty test wykonałem, ale chyba w miarę miarodajny: > #v+ [..CIACH..] > #v- > Czasy: > output_buffering = on -> 14s > output_buffering = off -> 3s > > Różnica chyba jest :) A jak maszyne masz ? Bo mi z bufferingiem na on dziala w 2 sec ... -- Pozdrawiam Michal "Misza" Sznajder [ http://www.fxmedia.com.pl/ ]
Re: Funkcja header
Author: Andrzej Kaczmarek
Date: Thu, 23 Aug 2001 15:53
Date: Thu, 23 Aug 2001 15:53
17 lines
1687 bytes
1687 bytes
Michal Sznajder napisał(a): >> Czasy: >> output_buffering = on -> 14s >> output_buffering = off -> 3s >> >> Różnica chyba jest :) > > A jak maszyne masz ? Bo mi z bufferingiem na on dziala w 2 sec ... Hmmmm... aż mi się nie chce wierzyć. Głupie pytanie: zrestartowałeś serwer po zmienie tego ustawienia? Bo u mnie ewidentnie działa 14s, a sprzęt kiepski nie jest (Athlon 800). -- pozdrawiam, Andrzej
Re: Funkcja header
Author: 7th Wojciech Jukowski
Date: Thu, 23 Aug 2001 16:12
Date: Thu, 23 Aug 2001 16:12
15 lines
1599 bytes
1599 bytes
witam, Andrzej Kaczmarek wrote: > Hmmmm... aż mi się nie chce wierzyć. Głupie pytanie: zrestartowałeś serwer > po zmienie tego ustawienia? przepraszam ale jaki to ma zwiazek ze sprawa? chyba chodzilo o pokazanie roznic czasowych, co zrobiles a nie wykazywanie kto ma lepiej zoptymalizowany server www/ lepsza maszyne.. jak chcecie powymieniac sie informacjami nt sprzetu to zycze przyjemnej dyskusji na privie, inaczej z grupy o php zrobi sie php.bazar. -- wojciech.jukowski
Re: Funkcja header
Author: bitro
Date: Thu, 23 Aug 2001 16:52
Date: Thu, 23 Aug 2001 16:52
14 lines
1664 bytes
1664 bytes
Użytkownik "7th Wojciech Jukowski" <wojciech@jukowski.com> napisał w wiadomości news:3B852B50.D4366EFD@jukowski.com... > przepraszam ale jaki to ma zwiazek ze sprawa? chyba chodzilo o pokazanie > roznic czasowych, co zrobiles pytanie o restart moze byc zasadne :-)) bo moze sie okazac ze procedura testujaca nie byla poprawna wiec i wnioski sa bledne. a co do samej dyskusji to faktycznie na priva, a jak sie cos madrego z tego wykluje to mozna puscic tutaj info (wnioski) -- BITRO
Re: Funkcja header
Author: Andrzej Kaczmarek
Date: Thu, 23 Aug 2001 17:22
Date: Thu, 23 Aug 2001 17:22
24 lines
2224 bytes
2224 bytes
7th Wojciech Jukowski napisał(a): >> Hmmmm... aż mi się nie chce wierzyć. Głupie pytanie: zrestartowałeś serwer >> po zmienie tego ustawienia? > > przepraszam ale jaki to ma zwiazek ze sprawa? chyba chodzilo o pokazanie > roznic czasowych, co zrobiles a nie wykazywanie kto ma lepiej > zoptymalizowany server www/ lepsza maszyne.. Przepraszam, ale jak post <news:3B852BFF.9F380010@jukowski.com> ma się do pytania przedpiścy, hę? Chyba chodziło o wyjaśnienie wątpliwości, a nie o poradę w sprawie zakupu nowej książki. A wracając do pytania: wątek dotyczy pewnych niuansów konfiguracji PHP i chcę wyjaśnić wszystkie wątpliwości - po to jest ta grupa. > jak chcecie powymieniac sie informacjami nt sprzetu to zycze przyjemnej > dyskusji na privie, inaczej z grupy o php zrobi sie php.bazar. Polecam wspomniany <news:3B852BFF.9F380010@jukowski.com>. -- pozdrawiam, Andrzej
Re: Funkcja header [WAR WARNING]
Author: Michal Sznajder
Date: Thu, 23 Aug 2001 18:04
Date: Thu, 23 Aug 2001 18:04
57 lines
3422 bytes
3422 bytes
Witam Napisane przez Andrzej Kaczmarek <ak@wroc.vulcan.pl> w pl.comp.lang.php > 7th Wojciech Jukowski napisał(a): >>> Hmmmm... aż mi się nie chce wierzyć. Głupie pytanie: zrestartowałeś >>> serwer po zmienie tego ustawienia? Hmmm. Ja mam to wlaczone na stale (zrobilem test przy buffering on - na koniec wychodzi cyferka dwa). Konfiguracja: apache 1.3.19 + php 4.0.6 compile options (z phpinfo) '--with-apxs=/var/lib/apache/bin/apxs' '--with-pgsql=/usr/local/pgsql' '--with-interbase=/opt/interbase' '--with-gd=/usr/local/gd/' '--with-jpeg-dir=/usr/include' '--enable-inline-optimization' <-- co robi ten parametr dokladnie ? '--with-png-dir=/usr/include' '--with-zlib-dir=/usr/local/zlib/include' '--with-mysql=no' procek celeron 400 64Mb (Bzzzzttt testing) No teraz to mam bombe. Zrobilem test z wlaczonym (on) i wyszlo 3. Zrobilem test z wylaczonym (off) i wyszlo 23 ! Sprawdzalem dwa razy. Na pewno byl restart serwera bo jak zrobilem off to wylecial mi blad ze cos juz poszlo do klienta (bo mialem jedna pusta linie w skrypcie). Jakies komentarze ? >> przepraszam ale jaki to ma zwiazek ze sprawa? chyba chodzilo o >> pokazanie roznic czasowych, co zrobiles a nie wykazywanie kto ma >> lepiej zoptymalizowany server www/ lepsza maszyne.. Ale my tu staramy sie odkryc tajniki optymalizacji serwera bo nie wszyscy sa tacy __madrzy__ jak Ty, Wojtku 8-P. > Przepraszam, ale jak post <news:3B852BFF.9F380010@jukowski.com> ma się > do pytania przedpiścy, hę? Chyba chodziło o wyjaśnienie wątpliwości, a > nie o poradę w sprawie zakupu nowej książki. A tu sie zgodze z Wojtkiem. Podstawowa wiedza o jezyku angielskim jest raczej wymagana. .>> jak chcecie powymieniac sie informacjami nt sprzetu to zycze >> przyjemnej dyskusji na privie, inaczej z grupy o php zrobi sie >> php.bazar. Jaki php.bazar ? Grupa dotyczy php topic jest o php (scislej jego konfiguracji). Ja nie widze tu zadnego problemu ? -- Pozdrawiam Michal "Misza" Sznajder [ http://www.fxmedia.com.pl/ ]
Re: Funkcja header [WAR WARNING]
Author: 7th Wojciech Jukowski
Date: Thu, 23 Aug 2001 18:55
Date: Thu, 23 Aug 2001 18:55
27 lines
2017 bytes
2017 bytes
witam, Michal Sznajder wrote: > '--enable-inline-optimization' <-- co robi ten parametr dokladnie ? cytat z phpbuildera. slowa niejakiego Rasmusa Lerdorfa :>> : This refers only to the compilcation process. No extra run-time memory is needed. za php.net: --enable-inline-optimization PHP 3: Option not available in PHP 3 PHP 4: If you have much memory and are using gcc, you might try this. > Jakies komentarze ? mozemy pojsc na piwo. jesli wszyscy jestesmy jeszcze w robocie to do ogrodka piwnego na olszewskiego kazdy z nas ma do 5 minut (wnioskujac po adresach email) a tka na serio to byc moze server jednak nie byl przeresetowany? innego sensowenego rozwiazania nie widze - musial byc w tle ze starym php.ini. -- wojciech.jukowski
Re: Funkcja header
Author: Michal Sznajder
Date: Fri, 24 Aug 2001 07:36
Date: Fri, 24 Aug 2001 07:36
45 lines
3160 bytes
3160 bytes
Witam Napisane przez 7th Wojciech Jukowski <wojciech@jukowski.com> w pl.comp.lang.php > Michal Sznajder wrote: >> '--enable-inline-optimization' <-- co robi ten parametr dokladnie ? [..CIACH..] Tyle to wiedzialem, doce czytac umiem (nie to co poniektorzy 8-P ). A co robi to dokladnie ? >> Jakies komentarze ? > mozemy pojsc na piwo. jesli wszyscy jestesmy jeszcze w robocie to do > ogrodka piwnego na olszewskiego kazdy z nas ma do 5 minut (wnioskujac > po adresach email) Hihi. Faktycznie. Do Andrzeja mam 5 minut (pracuje na chelmonskiego Andrzeju). Moze warto pomyslec ... Jakis moze taki maly zlot ? > a tka na serio to byc moze server jednak nie byl przeresetowany? innego > sensowenego rozwiazania nie widze - musial byc w tle ze starym php.ini. Jak bede mial chwile czasu to zrobie te testy jeszcze jeden raz. Mnie tez to zdziwilo. A w tramwaju dzisiaj wymyslilem pewne wytlumaczenie. Jesli uzywamy buforowania to dane do wysylki ide gdzies do jakiegos bufora a pozniej na koniec skryptu wysylane hurtem do przegladarki. Jesli buffering jest off to mozliwe ze dane sa wysylane do przegladarki za kazdym razem jak jest echo (lub cokolwiek innego). A wykonanie jakiegos tam send wiaze sie z pewnymi narzutam. Ale jak do tego ma sie dokumentacja ? TPO W php.ini jest cos takiego: output_buffering = On [....] ; You can enable output buffering by in runtime by calling the output ; buffering functions, or enable output buffering for all files [....] Gdzie sa te 'output buffering functions' ? -- Pozdrawiam Michal "Misza" Sznajder [ http://www.fxmedia.com.pl/ ]
Re: Funkcja header
Author: Andrzej Kaczmarek
Date: Fri, 24 Aug 2001 08:19
Date: Fri, 24 Aug 2001 08:19
35 lines
2711 bytes
2711 bytes
Michal Sznajder napisał(a): >> mozemy pojsc na piwo. jesli wszyscy jestesmy jeszcze w robocie to do >> ogrodka piwnego na olszewskiego kazdy z nas ma do 5 minut (wnioskujac >> po adresach email) > > Hihi. Faktycznie. Do Andrzeja mam 5 minut (pracuje na chelmonskiego > Andrzeju). Moze warto pomyslec ... Jakis moze taki maly zlot ? Ja tam nie pracuję (jeszcze niestety trzeba się óczyć ;)... ale bywam tam w ciągu roku dość często. > Jesli uzywamy buforowania to dane do wysylki ide gdzies do jakiegos > bufora a pozniej na koniec skryptu wysylane hurtem do przegladarki. Jesli > buffering jest off to mozliwe ze dane sa wysylane do przegladarki za > kazdym razem jak jest echo (lub cokolwiek innego). A wykonanie jakiegos > tam send wiaze sie z pewnymi narzutam. Ale jak do tego ma sie > dokumentacja ? To w takim razie 'auto_flush' czy coś takiego (nie mam teraz pod ręką PHP) > TPO W php.ini jest cos takiego: > output_buffering = On > [....] > ; You can enable output buffering by in runtime by calling the output > ; buffering functions, or enable output buffering for all files > [....] > > Gdzie sa te 'output buffering functions' ? 'Output Control Functions' w manualu. -- pozdrawiam, Andrzej
Re: Funkcja header
Author: 7th Wojciech Jukowski
Date: Fri, 24 Aug 2001 09:34
Date: Fri, 24 Aug 2001 09:34
18 lines
1688 bytes
1688 bytes
witam, Michal Sznajder wrote: > >> '--enable-inline-optimization' <-- co robi ten parametr dokladnie ? > [..] A co robi to dokladnie ? ZTCP php optymalizuje kod. by przyspieszyc warto rowniez wylaczyc debugging --disable-debuging. > Gdzie sa te 'output buffering functions' ? http://pl.php.net/manual/en/: [..] LXII. Output Control Functions [..] -- wojciech.jukowski
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads