[PHP-DOC] cvs: phpdoc /pl/features connection-handling.xml
slawek Sat Mar 30 17:22:44 2002 EDT Modified files: /phpdoc/pl/features connection-handling.xml Log: Updated to EN 1.14 Index: phpdoc/pl/features/connection-handling.xml diff -u phpdoc/pl/features/connection-handling.xml:1.8 phpdoc/pl/features/connection-handling.xml:1.9 --- phpdoc/pl/features/connection-handling.xml:1.8 Sat Dec 22 12:15:30 2001 +++ phpdoc/pl/features/connection-handling.xml Sat Mar 30 17:22:44 2002 @@ -1,6 +1,6 @@ - - + + Obs³uga po³±czeñ @@ -32,7 +32,7 @@ przerwana. Czasem przydatne jest by skrypty dzia³a³y do koñca, nawet gdy braknie przegl±darki do której mo¿na wysy³aæ dane. Domy¶lnie, po roz³±czeniu siê klienta, dzia³anie skryptu jest przerywane. To - zachowanie mo¿na zmieniæ dziêki opcji ignore_user_abort w php.ini, jak + zachowanie mo¿na zmieniæ dziêki opcji ignore_user_abort w &php.ini;, jak równie¿ dyrektywie Apache "php_value ignore_user_abort" lub funkcji ignore_user_abort. Je¶li nie ka¿esz PHP ignorowaæ roz³±czeñ klienta, a klient roz³±czy siê, skrypt zakoñczy dzia³anie. @@ -49,7 +49,7 @@ Skrypt mo¿e zostaæ równie¿ zakoñczony przez wbudowany licznik czasu. Domy¶lnie czas ten wynosi 30 sekund. Warto¶æ tê mo¿na zmieniæ - u¿ywaj±c opcji max_execution_time w php.ini, jak równie¿ dyrektywy + u¿ywaj±c opcji max_execution_time w &php.ini;, jak równie¿ dyrektywy Apache "php_value max_execution_time" lub funkcji set_time_limit. Kiedy czas na wykonanie siê skoñczy, skrypt zostanie przerwany podobnie jak w przypadku roz³±czenia
[PHP-DOC] cvs: phpdoc /pl/features connection-handling.xml
slawek Sat Dec 22 12:15:31 2001 EDT Modified files: /phpdoc/pl/features connection-handling.xml Log: Updated to EN 1.12 Index: phpdoc/pl/features/connection-handling.xml diff -u phpdoc/pl/features/connection-handling.xml:1.7 phpdoc/pl/features/connection-handling.xml:1.8 --- phpdoc/pl/features/connection-handling.xml:1.7 Thu Dec 20 07:39:45 2001 +++ phpdoc/pl/features/connection-handling.xml Sat Dec 22 12:15:30 2001 @@ -1,6 +1,6 @@ - - + + Obs³uga po³±czeñ @@ -33,7 +33,7 @@ gdy braknie przegl±darki do której mo¿na wysy³aæ dane. Domy¶lnie, po roz³±czeniu siê klienta, dzia³anie skryptu jest przerywane. To zachowanie mo¿na zmieniæ dziêki opcji ignore_user_abort w php.ini, jak - równie¿ dyrektywie Apache php3_ignore_user_abort lub funkcji + równie¿ dyrektywie Apache "php_value ignore_user_abort" lub funkcji ignore_user_abort. Je¶li nie ka¿esz PHP ignorowaæ roz³±czeñ klienta, a klient roz³±czy siê, skrypt zakoñczy dzia³anie. Jedyny wyj±tek wyst±pi, je¶li zarejestrujesz funkcjê zamykaj±c±, u¿ywaj±c @@ -50,7 +50,7 @@ Skrypt mo¿e zostaæ równie¿ zakoñczony przez wbudowany licznik czasu. Domy¶lnie czas ten wynosi 30 sekund. Warto¶æ tê mo¿na zmieniæ u¿ywaj±c opcji max_execution_time w php.ini, jak równie¿ dyrektywy - Apache php3_max_execution_time lub funkcji + Apache "php_value max_execution_time" lub funkcji set_time_limit. Kiedy czas na wykonanie siê skoñczy, skrypt zostanie przerwany podobnie jak w przypadku roz³±czenia siê klienta (patrz wy¿ej). Je¶li funkcja zamykaj±ca by³a zarejestrowana,
[PHP-DOC] cvs: phpdoc /pl/features connection-handling.xml
leszek Thu Dec 20 07:39:45 2001 EDT Modified files: /phpdoc/pl/features connection-handling.xml Log: Update Index: phpdoc/pl/features/connection-handling.xml diff -u phpdoc/pl/features/connection-handling.xml:1.6 phpdoc/pl/features/connection-handling.xml:1.7 --- phpdoc/pl/features/connection-handling.xml:1.6 Sun Dec 16 22:59:26 2001 +++ phpdoc/pl/features/connection-handling.xml Thu Dec 20 07:39:45 2001 @@ -1,5 +1,6 @@ - + + Obs³uga po³±czeñ @@ -85,6 +86,7 @@ sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t +indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil
[PHP-DOC] cvs: phpdoc /pl/features connection-handling.xml
leszek Sun Dec 16 22:59:27 2001 EDT Modified files: /phpdoc/pl/features connection-handling.xml Log: Update Index: phpdoc/pl/features/connection-handling.xml diff -u phpdoc/pl/features/connection-handling.xml:1.5 phpdoc/pl/features/connection-handling.xml:1.6 --- phpdoc/pl/features/connection-handling.xml:1.5 Wed Dec 12 15:56:08 2001 +++ phpdoc/pl/features/connection-handling.xml Sun Dec 16 22:59:26 2001 @@ -1,5 +1,5 @@ - + Obs³uga po³±czeñ @@ -85,7 +85,6 @@ sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t -indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil
[PHP-DOC] cvs: phpdoc /pl/features connection-handling.xml
leszek Sat Nov 3 19:03:09 2001 EDT Modified files: /phpdoc/pl/features connection-handling.xml Log: Corrected missing closing tags Index: phpdoc/pl/features/connection-handling.xml diff -u phpdoc/pl/features/connection-handling.xml:1.1 phpdoc/pl/features/connection-handling.xml:1.2 --- phpdoc/pl/features/connection-handling.xml:1.1 Fri Nov 2 17:58:46 2001 +++ phpdoc/pl/features/connection-handling.xml Sat Nov 3 19:03:08 2001 @@ -1,5 +1,5 @@ - + Obs³uga po³±czeñ @@ -58,6 +58,7 @@ funkcji connection_timeout, która zwróci &true; je¶li to przekroczenie limitu czasu spowodowa³o wywo³anie funkcji zamykaj±cej. + Nale¿y zwróciæ uwagê, ¿e stany ABORTED i TIMEOUT mog± byæ aktywne @@ -72,6 +73,7 @@ connection_status. Zwróci ona aktywne stany ustawione bitowo. Dla przyk³adu, je¶li oba stany s± aktywne, zostanie zwrócona liczba 3. +
[PHP-DOC] cvs: phpdoc /pl/features connection-handling.xml
leszek Fri Nov 2 17:58:46 2001 EDT Added files: /phpdoc/pl/features connection-handling.xml Log: Finished translation Index: phpdoc/pl/features/connection-handling.xml +++ phpdoc/pl/features/connection-handling.xml Obs³uga po³±czeñ Ten rozdzia³ dotyczy wersji 3.0.7 i pó¼niejszych. PHP wewnêtrznie zarz±dza stanem po³±czenia. Mog± wyst±piæ trzy stany: 0 - NORMAL 1 - ABORTED (przerwany) 2 - TIMEOUT (przekroczony czas) Kiedy skrypt PHP siê wykonuje, aktywny jest stan NORMAL. Je¶li klient siê roz³±czy, stan przechodzi w ABORTED. Zwykle ma to miejsce gdy u¿ytkownik naci¶nie przycisk STOP w przegl±darce. Je¶li przekroczony zostanie narzucony limit czasu (patrz set_time_limit), stan zmienia siê na TIMEOUT. Mo¿esz zdecydowaæ czy po roz³±czeniu klienta praca skryptu ma zostaæ przerwana. Czasem przydatne jest by skrypty dzia³a³y do koñca, nawet gdy braknie przegl±darki do której mo¿na wysy³aæ dane. Domy¶lnie, po roz³±czeniu siê klienta, dzia³anie skryptu jest przerywane. To zachowanie mo¿na zmieniæ dziêki opcji ignore_user_abort w php.ini, jak równie¿ dyrektywie Apache php3_ignore_user_abort lub funkcji ignore_user_abort. Je¶li nie ka¿esz PHP ignorowaæ roz³±czeñ klienta, a klient roz³±czy siê, skrypt zakoñczy dzia³anie. Jedyny wyj±tek wyst±pi, je¶li zarejestrujesz funkcjê zamykaj±c±, u¿ywaj±c register_shutdown_function. Wtedy, gdy u¿ytkownik wci¶nie przycisk STOP i przy kolejnej próbie wys³ania wyniku PHP wykryje przerwanie po³±czenia, zostanie wykonana funkcja zamykaj±ca. Bêdzie ona równie¿ wywo³ywana przy normalnym zakoñczeniu pracy skryptu, zatem, by wykonaæ inne czynno¶ci gdy klient siê roz³±czy, mo¿na u¿yæ funkcji connection_aborted. Zwraca ona &true; je¶li po³±czenie zosta³o przerwane. Skrypt mo¿e zostaæ równie¿ zakoñczony przez wbudowany licznik czasu. Domy¶lnie czas ten wynosi 30 sekund. Warto¶æ tê mo¿na zmieniæ u¿ywaj±c opcji max_execution_time w php.ini, jak równie¿ dyrektywy Apache php3_max_execution_time lub funkcji set_time_limit. Kiedy czas na wykonanie siê skoñczy, skrypt zostanie przerwany podobnie jak w przypadku roz³±czenia siê klienta (patrz wy¿ej). Je¶li funkcja zamykaj±ca by³a zarejestrowana, zostanie wywo³ana. Wewn±trz funkcji zamykaj±cej mo¿esz sprawdziæ czy zosta³a ona wywo³ana wskutek przekroczenia czasu. Do tego celu u¿yj funkcji connection_timeout, która zwróci &true; je¶li to przekroczenie limitu czasu spowodowa³o wywo³anie funkcji zamykaj±cej. Nale¿y zwróciæ uwagê, ¿e stany ABORTED i TIMEOUT mog± byæ aktywne jednocze¶nie. Jest to mo¿liwe, je¶li ka¿esz PHP ignorowaæ roz³±czenia klienta. PHP bêdzie bra³o pod uwagê fakt, ¿e po³±czenie z klientem mog³o zostaæ zerwane, ale skrypt bêdzie pracowa³ dalej. Gdy minie czas przeznaczony na wykonanie skryptu, zostanie on przerwany i uruchomiona zostanie funkcja zamykaj±ca (je¶li by³a ustawiona). W tym momencie funkcje connection_timeout i connection_aborted bêd± zwraca³y &true;. Mo¿esz tak¿e sprawdziæ oba stany przy pomocy funkcji connection_status. Zwróci ona aktywne stany ustawione bitowo. Dla przyk³adu, je¶li oba stany s± aktywne, zostanie zwrócona liczba 3.