Files
php-doc-ru/reference/mysql/functions/mysql-pconnect.xml
Boris Bezrukov b8a89c039c Errata fixed
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@149892 c90b9560-bf6c-de11-be94-00142212c4b1
2004-01-27 12:16:47 +00:00

115 lines
4.0 KiB
XML

<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision: 1.2 $ -->
<!-- EN-Revision: 1.5 Maintainer: lovchy Status: ready -->
<!-- splitted from ./en/functions/mysql.xml, last change in rev 1.2 -->
<refentry id="function.mysql-pconnect">
<refnamediv>
<refname>mysql_pconnect</refname>
<refpurpose>
Óñòàíàâëèâàåò ïîñòîÿííîå ñîåäèíåíèå ñ ñåðâåðîì MySQL.
</refpurpose>
</refnamediv>
<refsect1>
<title>Îïèñàíèå</title>
<methodsynopsis>
<type>ðåñóðñ</type><methodname>mysql_pconnect</methodname>
<methodparam choice="opt"><type>ñòðîêà</type><parameter>server</parameter></methodparam>
<methodparam choice="opt"><type>ñòðîêà</type><parameter>username</parameter></methodparam>
<methodparam choice="opt"><type>ñòðîêà</type><parameter>password</parameter></methodparam>
<methodparam choice="opt"><type>öåëîå</type><parameter>client_flags</parameter></methodparam>
</methodsynopsis>
<para>
Âîçâðàùàåò óêàçàòåëü íà ïîñòîÿííîå ñîåäèíåíèå ñ MySQL èëè &false;, â
ñëó÷àå îøèáêè.
</para>
<para>
<function>mysql_pconnect</function> óñòàíàâëèâàåò ïîñòîÿííîå ñîåäèíåíèå ñ ñåðâåðîì
MySQL. Ñëåäóþùèå çíà÷åíèÿ ïî óìîë÷àíèþ óñòàíîâëåíû äëÿ îòñóòñâóþùèõ
ïàðàìåòðîâ: <parameter>server</parameter> = 'localhost:3306',
<parameter>username</parameter> = èìÿ ïîëüçîâàòåëÿ âëàäåëüöà ïðîöåññà
ñåðâåðà è <parameter>password</parameter> = ïóñòîé ïàðîëü.
Ïàðàìåòð <parameter>client_flags</parameter> ìîæåò áûòü êîìáèíàöèåé
ñëåäóþùèõ êîíñòàíò: MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE,
MYSQL_CLIENT_INTERACTIVE.
</para>
<para>
Ïàðàìåòð <parameter>server</parameter> ìîæåò òàêæå âêëþ÷àòü íîìåð
ïîðòà, ê ïðèìåðó &quot;hostname:port&quot; èëè ïóòü ê ñîêåòó,
ê ïðèìåðó &quot;:/path/to/socket&quot; äëÿ ëîêàëüíîãî ñåðâåðà.
<note>
<para>
Ïîääåðæêà óêàçàíèÿ ïîðòà ÷åðåç &quot;:port&quot; áûëà
äîáàâëåíà â PHP 3.0B4.
</para>
<para>
Ïîääåðæêà óêàçàíèÿ ëîêàëüíîãî ñîêåòà êàê &quot;:/path/to/socket&quot;
áûëà äîáàâëåíà â PHP 3.0.10.
</para>
</note>
</para>
<!-- TODO move the story to features.persistent, and refer to that -->
<para>
<function>mysql_pconnect</function> ðàáîòàåò àíàëîãè÷íî
<function>mysql_connect</function> ñ äâóìÿ îòëè÷èÿìè.
</para>
<para>
Âî-ïåðâûõ, ïðè ñîåäèíåíèè, ôóíêöèÿ ïûòàåòñÿ íàéòè óæå îòêðûòûé
(ïîñòîÿííûé) óêàçàòåëü íà òîò æå ñåðâåð ñ òåì æå ïîëüçîâàòåëåì è ïàðîëåì.
Åñëè îí íàéäåí, âîçâðàù¸í ôóíêöèåé áóäåò èìåííî îí, âìåñòî îòêðûòèÿ
íîâîãî ñîåäèíåíèÿ.
</para>
<para>
Âî-âòîðûõ, ñîåäèíåíèå ñ SQL-ñåðâåðîì íå áóäåò çàêðûòî, êîãäà ðàáîòà
ñêðèïòà çàêîí÷èòñÿ. Âìåñòî ýòîãî, îíî îñòàíåòñÿ ðàáî÷èì äëÿ áóäóùåãî
èñïîëüçîâàíèÿ (<function>mysql_close</function> òàêæå íå çàêðûâàåò
ïîñòîÿííûå ñîåäèíåíèÿ)
</para>
<para>
Îïöèîíàëüíûé ïàðàìåòð <parameter>client_flags</parameter> ïîÿâèëñÿ â PHP 4.3.0.
</para>
<para>
Ñîåäèíåíèÿ òàêîãî òèïà íàçûâàþò 'ïîñòîÿííûìè'.
</para>
<note>
<para>
Ó÷òèòå, ÷òî ñîåäèíåíèÿ òàêîãî òèïà ðàáîòàþò òîëüêî, åñëè
PHP óñòàíîâëåí êàê ìîäóëü. Çà äîïîëíèòåëüíîé èíôîðìàöèåé îáðàùàéòåñü ê
ðàçäåëó
<link linkend="features.persistent-connections">Ïîñòîÿííûå Ñîåäèíåíèÿ ñ
Áàçàìè Äàííûõ</link>.
</para>
</note>
<warning>
<para>
Èñïîëüçîâàíèå óñòîé÷èâûõ ñîåäèíåíèé ìîæåò ïîòðåáîâàòü íåêîòîðîé
íàñòðîéêè Apache è MySQL. Óáåäèòåñü, ÷òî âû íå ïðåâûñèòå ìàêñèìàëüíîå
÷èñëî äîçâîëåííûõ ñîåäèíåíèé.
</para>
</warning>
</refsect1>
</refentry>
<!-- 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
-->