File: connection-handling.xml

package info (click to toggle)
phpdoc 20020310-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 35,272 kB
  • ctags: 354
  • sloc: xml: 799,767; php: 1,395; cpp: 500; makefile: 200; sh: 140; awk: 51
file content (104 lines) | stat: -rw-r--r-- 4,322 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.12 Maintainer: goba Status: ready -->

 <chapter id="features.connection-handling">
  <title>Kapcsolatkezels</title>

  <note>
   <para>Az albbi fejezetek csak a PHP 3.0.7-es s ksbbi verziira vonatkoznak!</para>
  </note>

  <para>
   A PHP belsleg nyilvntartja a kapcsolati sttuszt. Hrom lehetsges
   llapot van:
   <itemizedlist>
    <listitem><simpara>0 - NORMAL (Norml)</simpara></listitem>
    <listitem><simpara>1 - ABORTED (Megszaktott)</simpara></listitem>
    <listitem><simpara>2 - TIMEOUT (Idtllpses)</simpara></listitem>
   </itemizedlist>
  </para>

  <simpara>
   Amikor egy PHP szkript fut, alapllapotban a NORMAL llapot aktv.
   Ha a tvoli kliens bontja a kapcsolatot, az ABORTED stattusz
   jelzse lesz aktv. Ez tipikusan akkor ll el, ha a ltogat a
   STOP gomb-ot hasznlja a bngszjben. Ha a PHP ltal felgyelt
   idkorlt kerl tllpsre (lsd a <function>set_time_limit</function>
   fggvnyt), a TIMEOUT llapot vlik aktvv.
  </simpara>

  <simpara>
   Eldntheted, hogy ha a kliens bontja a kapcsolatot, a szkript
   is lelljon-e vagy sem. Nha hasznos lehet, ha a szkriptjeid
   mindig vgigfutnak, annak ellenre, hogy a kliens mr nem fogadja
   a kimenetet. Alapbelltsban azonban a szkript is befejezi
   a futst, ha a kliens bontja a kapcsolatot. Ez a viselkeds az
   ignore_user_abort php.ini belltssal, valamint az ennek
   megfelel "php_value ignore_user_abort" Apache .conf
   direktvval llthat, vagy az <function>ignore_user_abort</function>
   fggvnnyel. Ha nem konfigurlod gy a PHP-t, hogy hagyja
   figyelmen kvl a kliens kapcsolatbontst, a szkriptjeid le fognak
   llni ilyen esetekben. Egyetlen kivtel ez all, ha egy 'shutdown'
   fggvnyt definilsz a <function>register_shutdown_function</function>-al.
   Egy ilyen belltssal, ha a ltogat lenyomja a STOP gombot,
   a szkripted kvetkez kimenet-kldsi ksrletre a PHP a 'shutdown'
   fggvnyt fogja meghvni. A 'shutdown' fggvny abban az esetben
   is meghvsra kerl, ha a szkript normlisan befejezi a futst,
   teht ha valami specilisat szeretnl tenni, amikor a kliens bontja
   a kapcsolatot, a <function>connection_aborted</function> 
   fggvnyt hasznlhatod. Ez igazat fog visszaadni, ha a kapcsolatot
   a kliens bontotta.
  </simpara>

  <simpara>
   A szkripted a bels idmrs kvetkeztben is megllhat.
   Alapbelltsban egy szkript maximum 30 msodpercig futhat.
   Ez megvltoztathat a max_execution_time php.ini direktvval,
   illetve a megfelel "php_value max_execution_time" Apache .conf
   belltssal, valamint a <function>set_time_limit</function>
   fggvnnyel. Amikor ez az id letelik, a szkript megll, s ha
   a fenti esetben emltett 'shutdown' fggvny definilt, az kerl
   meghvsra. Az idtllps esett a
   <function>connection_timeout</function> fggvnyel llapthatod
   meg. Ez igazat fog visszaadni, ha idtllps miatt hvdott
   meg a 'shutdown'.
  </simpara>

  <simpara>
   Fontos megjegyezni, hogy az ABORTED s TIMEOUT llapotok
   egyszerre is aktvak lehetnek, ha a PHP-ben a kliens
   kapcsolatbontsnak figyelmen kvl hagyst krted.
   A PHP tudni fogja, hogy a kliens mr bontotta a kapcsolatot,
   de a szkript futni fog tovbb. Ha radsul elri az idkorltot,
   a szkript megll, s a 'shutdown' fggvny hvdik meg (ha
   belltottl ilyet). Ezen a ponton azt fogod tapasztalni,
   hogy mind a <function>connection_timeout</function>, mind a 
   <function>connection_aborted</function> igazat ad.
   Mindkettt ellenrizheted, ha a <function>connection_status</function>
   fggvnyt hvod. Ez egy bitmezt ad vissza, az aktv llapotokkal.
   Teht ebben az esetben, mivel mindkt llapot aktv,
   3-at fogsz visszakapni.
  </simpara>

 </chapter>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
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
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si  
vim: et tw=78 syn=sgml  
vi: ts=1 sw=1  
-->