<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PHP+Oracle Почему возникает большое количество сессий</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5312.html</link>
    <description>Использую PHP5, ADODB для соединения с Oracle&lt;br&gt;&lt;br&gt;Скрипт коннекта:&lt;br&gt;---------------------------&lt;br&gt;  $db = NewADOConnection(&apos;oracle&apos;);&lt;br&gt;  if (!$db) die(&apos;Connection failed&apos;);&lt;br&gt;&lt;br&gt;  $result_connect = &#064;$db-&amp;gt;connect(FALSE, $_SESSION&#091;&apos;user&apos;&#093;, base64_decode($_SESSION&#091;&apos;pass&apos;&#093;), $_SESSION&#091;&apos;serv&apos;&#093;);&lt;br&gt;---------------------------&lt;br&gt;&lt;br&gt;&lt;br&gt;При этом на сервере оракла возникает большое количество соединений с БД от апача. Так как в проекте есть ещё и AJAX-вызовы, которые также оставляют после себя соединения, то ситуация с нагрузкой на оракловский сервер становится непростой :)&lt;br&gt;Вопрос(ы):&lt;br&gt;Почему такое происходит?&lt;br&gt;Почему эти сессии не закрываются после отработки скрипта?&lt;br&gt;Есть подозрение, что это зависит от настроек апача, т.к. на другом сервере большого количества соединений не возникало. Может ли это зависеть от веб-сервера?&lt;br&gt;</description>

<item>
    <title>PHP+Oracle Почему возникает большое количество сессий (BloodAngel)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5312.html#6</link>
    <pubDate>Tue, 15 Jan 2008 12:15:25 GMT</pubDate>
    <description>Ну, в общем разобрался я с этой проблемой. Дело в том , что АДОДБ помимо стандартной функции подключения к ораклу ещё наворачивает туда кучу всего. В чём именно был бок я разбираться не стал, лениво как то перебирать весь АДОДБ, а сделал немного проще:&lt;br&gt;&lt;br&gt;$db = NewADOConnection(&apos;oracle&apos;);&lt;br&gt;$result_conn = $db-&amp;gt;_connectionID = ora_logon(&apos;user&#064;Server&apos;,&apos;password&apos;);&lt;br&gt;if(!$result_conn) &#123;echo &apos;error...&apos;;exit();)&lt;br&gt;&lt;br&gt;Ну и далее работаем с АДОДБ так, как будто бы подключались через&lt;br&gt;$db-&amp;gt;connect(....)&lt;br&gt;Если кто ещё столкнёться с подобной проблемой вот вам один из вариантов ее решения.&lt;br&gt;Удачи&lt;br&gt;</description>
</item>

<item>
    <title>PHP+Oracle Почему возникает большое количество сессий (sargio)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5312.html#5</link>
    <pubDate>Thu, 27 Dec 2007 20:48:53 GMT</pubDate>
    <description>$db-&amp;gt;Close(); &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>PHP+Oracle Почему возникает большое количество сессий (BloodAngel)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5312.html#4</link>
    <pubDate>Thu, 27 Dec 2007 11:26:25 GMT</pubDate>
    <description>Дело в том, что в скрипте таки всё работает. Транзакция открываеться и закрываеться и коммит происходит и всё вробебы работает правильно. &lt;br&gt;Я почти уверен что дело в файлах конфигурации в частности php.ini .&lt;br&gt;Нашел настройки для модуля OCI8 но в моем случае работает php_oracle, так уж было это приложение построено ещё до меня/ Подскажите как правильно прописать конфиг&lt;br&gt;</description>
</item>

<item>
    <title>PHP+Oracle Почему возникает большое количество сессий (BloodAngel)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5312.html#3</link>
    <pubDate>Thu, 27 Dec 2007 10:39:12 GMT</pubDate>
    <description>Та же проблема, Применял $db-&amp;gt;StartTrans(),CommitTrans() и CompleteTrans(), Эффект нулевой. Честно говоря не слишеом шарю в оракле. Подскажите пожалуста. Каким образом можно закрыть сессию из скрипта?&lt;br&gt;</description>
</item>

<item>
    <title>PHP+Oracle Почему возникает большое количество сессий (tux2002)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5312.html#2</link>
    <pubDate>Wed, 24 Oct 2007 13:59:09 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;Почему эти сессии не закрываются после отработки скрипта? &lt;br&gt;&lt;br&gt;Наверное сессии надо явно закрывать в скрипте. Вообще в Oracle не зря придумывают Сервера приложений и HTMLDB, там держится пул соединений. К PHP конечно это отношения не имеет.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>PHP+Oracle Почему возникает большое количество сессий (angra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5312.html#1</link>
    <pubDate>Thu, 18 Oct 2007 09:00:51 GMT</pubDate>
    <description>А вы пробовали самостоятельно закрывать соединение после завершения работы скрипта? &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
