slawek Sun Mar 17 10:03:49 2002 EDT
Modified files:
/phpdoc/pl/features persistent-connections.xml
Log:
Updated to EN 1.18
Index: phpdoc/pl/features/persistent-connections.xml
diff -u phpdoc/pl/features/persistent-connections.xml:1.7
phpdoc/pl/features/persistent-connections.xml:1.8
--- phpdoc/pl/features/persistent-connections.xml:1.7 Thu Dec 20 07:41:37 2001
+++ phpdoc/pl/features/persistent-connections.xml Sun Mar 17 10:03:49 2002
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.14 Maintainer: slawek Status: ready -->
-<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.18 Maintainer: slawek Status: ready -->
+<!-- $Revision: 1.8 $ -->
<chapter id="features.persistent-connections">
<title>Stałe połączenia z bazami danych</title>
@@ -12,6 +12,12 @@
jest nowe. Połączenie 'identyczne' to połączenie z tym samym hostem,
z taką samą nazwą użytkownika i hasłem.
</simpara>
+ <note>
+ <para>
+ Istnieją także inne moduły udostępniające stałe połączenia, na przykład
+ <link linkend="ref.imap">IMAP</link>.
+ </para>
+ </note>
<simpara>
Ludzie niezbyt dobrze znający zasady działania serwerów mogą czasem
brać stałe połączenia za coś, czym te nie są. Stałe połączenia
@@ -89,14 +95,39 @@
zapchana. Poszukaj w dokumentacji swojej bazy danych w jaki sposób radzi
sobie ona z porzuconymi lub bezczynnymi połączeniami.
</simpara>
+ <warning>
+ <simpara>
+ Istnieje kilka zagrożeń, które należy brać pod uwagę decydując się na
+ używanie stałych połączeń. Jednym z nich jest sytuacja, w której skrypt
+ blokujący tabelę, z jakiegokolwiek powodu nie może zdjąć blokady. Wtedy
+ kolejne skrypty korzystające z tego samego połączenia będą zablokowane i
+ może zajść potrzeba ponownego uruchomienia serwera httpd lub serwera bazy
+ danych. Kolejne zagrożenie dotyczy transakcji. Jeśli skrypt używający
+ transakcji zakończy działanie przed zakończeniem bloku transakcji, to
+ zostanie on (blok) przeniesiony do następnego skryptu. W obu przypadkach
+ można użyć <function>register_shutdown_function</function>, aby
+ zarejestrować funkcję porządkującą, która odblokuje tabele lub wycofa
+ transakcje. Najlepiej jednak jest zrezygnować ze stałych połączeń w
+ skryptach używających blokowania tabel lub transakcji.
+ </simpara>
+ </warning>
<simpara>
- Ważne podsumowanie. Stałe połączenia zostały zaprojektowane tak, by
+ Istotne podsumowanie. Stałe połączenia zostały zaprojektowane tak, by
odpowiadać zwykłym połączeniom. Oznacza to, że <emphasis>zawsze</emphasis>
możesz zastąpić stałe połączenia zwykłymi i nie zmieni to zachowania
- skryptu. Natomiast <emphasis>może</emphasis> zmienić (i pewnie zmieni)
+ skryptu. Natomiast <emphasis>może</emphasis> zmienić (i zapewne zmieni)
jego wydajność!
</simpara>
-
+ <para>
+ Zobacz także <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> i
+ <function>sybase_pconnect</function>.
+ </para>
</chapter>
<!-- Keep this comment at the end of the file
@@ -108,6 +139,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