costra Sat Jun 8 11:37:00 2002 EDT
Modified files:
/phpdoc-cs/features persistent-connections.xml
Log:
Updated translation
Modified Files:
persistent-connections.xml (en rev. 1.19)
Index: phpdoc-cs/features/persistent-connections.xml
diff -u phpdoc-cs/features/persistent-connections.xml:1.6
phpdoc-cs/features/persistent-connections.xml:1.7
--- phpdoc-cs/features/persistent-connections.xml:1.6 Thu Mar 7 18:25:03 2002
+++ phpdoc-cs/features/persistent-connections.xml Sat Jun 8 11:36:59 2002
@@ -12,12 +12,19 @@
kter� bylo otev�eno se stejn�m serverem, u�ivatelsk�m jm�nem a heslem (pokud
je zad�te).
</simpara>
+ <note>
+ <para>
+ Existuj� i dal�� roz���en�, kter� vytv��� trval� spojen�,
+ nap��klad
+ <link linkend="ref.imap">Roz���en� IMAP</link>.
+ </para>
+ </note>
<simpara>
Lid�, kte�� nejsou d�kladn� obezn�meni se zp�sobem, jak�m web servery funguj�
- a distribuuj� z�t� mohou pokl�dat trval� spojen� za n�co ��m nejsou. Zvl�t�
+ a distribuuj� z�t�, mohou pokl�dat trval� spojen� za n�co ��m nejsou. Zvl�t�
<emphasis>neumo��uj�</emphasis> otv�r�n� "u�ivatelsk�ch sessions" na stejn�m
SQL spojen�, <emphasis>neumo��uj�</emphasis> efektivn� tvorbu transakc�, a
- neumo��uj� spoustu dal��ch v�c�. Dokonce, aby bylo opravdu a d�kladn� jasno,
+ neumo��uj� spoustu dal��ch v�c�. Dokonce, aby o tom bylo opravdu a d�kladn� jasno,
v�m trval� spojen� nedaj� <emphasis>��dnou</emphasis> funkcionalitu,
kter� by nebyla mo�n� s jejich netrval�mi prot�j�ky.
</simpara>
@@ -31,7 +38,7 @@
<simpara>
Prvn� metodou je pou��t PHP jako CGI "obal". V tomto re�imu se vytv���
a ni�� jedna instance PHP interpretru pro ka�d� po�adavek (na PHP strn�nku)
- na va�em web serveru. Proto�e je zni�na po obslou�en� po�adavku, v�echny
+ na va�em web serveru. Proto�e je zni�ena po obslou�en� po�adavku, v�echny
zdroje, kter� z�sk� (jako t�eba spojen� s datab�zov�m serverem) jsou p�i
jej�m zni�en� zav�eny. V tomto p��pad� pokusem o pou�it� trval�ch spojen� nic
nez�sk�te - prost� nevydr��.
@@ -39,7 +46,7 @@
<simpara>
Druhou, a nejpopul�rn�j��, metodou, je provozovat PHP jako modul v
multiprocesn�m web serveru, co� je mno�ina, kter� v sou�asnosti obsahuje
- pouze Apache. Multiprocesn� web serveru m� typicky jeden proces (rodi�e),
+ pouze Apache. Multiprocesn� web server m� typicky jeden proces (rodi�e),
kter� ��d� skupinu proces� (sv�ch d�t�), kter� d�laj� vlastn� pr�ci -
serv�ruj� str�nky. Ka�d� po�adavek, kter� p�ijde od klienta, je obslou�en
jedn�m z d�t�, kter� pr�v� neobsluhuje jin�ho klienta. To znamen�, �e kdy�
@@ -51,13 +58,11 @@
d��ve.
</simpara>
<simpara>
- Posledn� metodou je pou��t PHP jako plugin v multithreadov�m web serveru. To
- je v sou�asnost� pouh� teorie - PHP je�t� nefunguje jako plagin v ��dn�m
- multithreadov�m web serveru. Pracuje se na podpo�e ISAPI, WSAPI a NSAPI (na
- Windows), co� umo�n� pou��vat PHP jako plugin v multithreadov�ch serverech
- jako Netscape FastTrack, Microsoft Internet Information Server (IIS),
- a O'Reilly's WebSite Pro. A� k tomu dojde, chov�n� bude v podstat� stejn�
- jako u multiprocesn�m modelu popsan�m d��ve.
+ Posledn� metodou je pou��t PHP jako plug-in v multivl�knov�m web serveru. Aktu�ln�
+PHP 4 m� tuto podporu pro ISAPI, WSAPI a NSAPI
+ (na Windows), co� umo�nuje pou��vat PHP jako plug-in v multivl�knov�ch serverech
+ jako Netscape FastTrack (iPlanet), Microsoft Internet Information Server (IIS),
+ a O'Reilly's WebSite Pro. Chov�n� je stejn�
+ jako u multiprocesn�m modelu popsan�m d��ve. Podpora pro SAPI nen� dostupn� v PHP 3.
</simpara>
<simpara>
Pokud trval� spojen� neposkytuj� ��dnou p�idanou funkcionalitu, k �emu jsou
@@ -86,6 +91,25 @@
pouh�mi 32 spojen�mi bude brzy zaplavena. Vyhledejte si v dokumentaci va��
datab�ze informace o obsluze opu�t�n�ch nebo ne�inn�ch spojen�.
</simpara>
+ <warning>
+ <simpara>
+ Zde je n�kolik dodate�n�ch n�mitek, kter� se usadily v mysli b�hem
+ pou��v�n� trval�ch spojen�. Jedna z nich je, kdy� pou��v�te zamknut�
+ tabulky p�i trval�m spojen� a skript z jak�hokoli d�vodu nem��e
+ uvolnit z�mek, pak n�sleduj�c� skript, kter� pou��v� stejn� spojen�,
+ bude nejsp�e na trvalo zablokov�n a mo�n� bude nutn�, abyste
+ poka�d� restartovali http server nebo datab�zov� server.
+ D�le pak v p��pad� pou�it� transakc� se transak�n� blok p�enese i do
+ dal��ho skriptu pou��vaj�c�ho stejn� spojen�, pokud jeho vykon�n�
+ kon�� d��ve ne� transak�n� blok. V ka�d�m p��pad� m��ete pou��t
+ <function>register_shutdown_function</function> k registraci a
+ jednoduch�mu vy�i�t�n� funkce pro odemknut� tabulek nebo zru�en�
+ b��c� transakce (roll back). Nejl�pe se probl�mu vyvarujete �pln�
+ nepou��v�n�m trval�ch spojen� ve skriptech, ve kter�ch se zamykaj�
+ tabulky nebo pou��vaj� transakce (m��ete je st�le pou��vat na
+ mnoh�ch dal��ch m�stech).
+ </simpara>
+ </warning>
<simpara>
D�le�it� souhrn. Trval� spojen� byla navr�ena tak, aby odpov�dala jedna k
jedn� norm�ln�m spojen�m. To znamen�, �e byste <emphasis>v�dy</emphasis> m�li
@@ -93,7 +117,17 @@
skriptu. <emphasis>M��e</emphasis> to (a pravd�podobn� bude) m�t vliv na
efektivitu tohoto skriptu, ale ne jeho chov�n�!
</simpara>
-
+ <para>
+ D�le tak�:
+ <function>fbsql_pconnect</function>,
+ <function>ibase_pconnect</function>, <function>ifx_pconnect</function>,
+ <function>imap_popen</function>, <function>ingres_pconnect</function>,
+ <function>msql_pconnect</function>, <function>mssql_pconnect</function>,
+ <function>mysql_pconnect</function>, <function>OCIPLogon</function>,
+ <function>odbc_pconnect</function>, <function>Ora_pLogon</function>,
+ <function>pfsockopen</function>, <function>pg_pconnect</function> a
+ <function>sybase_pconnect</function>.
+ </para>
</chapter>
<!-- Keep this comment at the end of the file