Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SESSION и транзакции ibase_trans
|
|||
|---|---|---|---|
|
#18+
привет народ кто в курсе как сохранить заголовок подключения к базе данных и транзакции в $_SESSION? при POST запросе заполняю переменные $_SESSION открываю транзакцию POST вернул resource(13) of type (Firebird/InterBase transaction) string(22) "w+YmcenhjHKcHF5rLh4Wj0" из переменных var_dump($_SESSION["banker_tr"]); var_dump($_SESSION["banker_tr_id"]); тут же запускаю вторую команду POST с проверкой, но значения нет в переменной $_SESSION["banker_tr"] int(0) string(22) "w+YmcenhjHKcHF5rLh4Wj0" Насколько я понял PHP хранит данные в файлах о сессии т.к. после первого вызова он из процессов выгрузился. Как заставить его висеть там определенное время? Пока сессия не помрет? Использую винду8 как интернет сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 18:20 |
|
||
|
SESSION и транзакции ibase_trans
|
|||
|---|---|---|---|
|
#18+
Евгений Болтикзначения нет в переменной $_SESSION["banker_tr"] int(0)Сессия не хранит ресурсы. Евгений БолтикНасколько я понял PHP хранит данные в файлах о сессии т.к. после первого вызова он из процессов выгрузился. Как заставить его висеть там определенное время? Пока сессия не помрет?Хранить то оно может не только в файлах. Данные сессии можно и в базу упихать. Но это не имеет отношения к проблеме. Да и PHP можно заставить остаться висеть - и это не проблема. И, да, если не ошибаюсь, во время работы скрипта открытая сессия не помирает (данные уже считаны из файла и PHP по барабану, что кто-то его удалит) - потому ждать можно бесконечно долго. Но нельзя открыть уже открытую открытую в другом вызове сессию - PHP в этом месте остановится, будет ждать закрытия сессии и только потом продолжит работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 18:59 |
|
||
|
SESSION и транзакции ibase_trans
|
|||
|---|---|---|---|
|
#18+
кое что нарыл "Постоянные соединения с базами данных"=" http://php.net/manual/ru/features.persistent-connections.php" как настроить сказанное тут: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 19:27 |
|
||
|
SESSION и транзакции ibase_trans
|
|||
|---|---|---|---|
|
#18+
Евгений Болтик, Вы бы описали задачу более глобально. А то совершенно разные механизмы пытаетесь использовать. Для чего - не понятно. В одном месте хотите закрепить подключение к БД за конкретным пользователем (вот СУБД обрадуется висящей тыще, или сколько там пользователей открыли сессию, простаивающих подключений), в другом - минимизировать затраты на подключение к БД за счёт пула открытых коннектов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 20:49 |
|
||
|
SESSION и транзакции ibase_trans
|
|||
|---|---|---|---|
|
#18+
ресурсы нельзя хранить нигде. можно сделать постоянные соединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 12:58 |
|
||
|
SESSION и транзакции ibase_trans
|
|||
|---|---|---|---|
|
#18+
vkleЕвгений Болтик, Вы бы описали задачу более глобально. А то совершенно разные механизмы пытаетесь использовать. Для чего - не понятно. В одном месте хотите закрепить подключение к БД за конкретным пользователем (вот СУБД обрадуется висящей тыще, или сколько там пользователей открыли сессию, простаивающих подключений), в другом - минимизировать затраты на подключение к БД за счёт пула открытых коннектов... Основная задача была описана в начале. Мне не минимизировать затраты надо было. Т.к. того что нам надо не было найдено, просто переписал. Просто при повторном коннекте выполняем тот же запрос только с сохранением по признакам. Пока на производительность не влияет. Если начнется влияние, то порт нам в руки и прогу напишу в которой буду держать коннекты в течении минуты поднятые для каждого запроса. Тема закрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 18:05 |
|
||
|
SESSION и транзакции ibase_trans
|
|||
|---|---|---|---|
|
#18+
ScareCrowресурсы нельзя хранить нигде. можно сделать постоянные соединения. Почитав побольше это уже понял и просто переписал. А весящие соединения нам не нужны пока, судя по тому как оно работает. Просто хотелось попробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 18:08 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38882181&tid=1461990]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 303ms |

| 0 / 0 |
