|
|
|
| Добрый день.
Есть скрипт, который подключает 1 бд ивлекает данные (и все на этом работа с БД закончена), потом идет работа с данными (по времени 20-30 секунд) и се это времен нигде нету mysql_close().
Может стоит после того как все данные были извлечены из базы закрыть соединение? т.е. освободятся ли ресурсы? ведь 20-30 сек и все это время будет открыто соединение.
Спасибо. | |
|
|
|
|
|
|
|
для: ntro123
(15.04.2011 в 17:35)
| | Да, стоит. Причем ресурсов может блокироваться очень много (десятки, а то и сотня мегабайт оперативной памяти), за эти 20-30 секунд смогут выполниться сотни других запросов. | |
|
|
|
|
|
|
|
для: cheops
(15.04.2011 в 17:56)
| | спасибо.
а если скажем скрипт такой который описан выше но при этом после работы 20-30 секунд нужно будет что-то записать в таблицу, тогда стоит закрывать соединение? а если не точно нужно будет что-то записывать в таблицу т.е. 50% что нужно что-то записать в таблицу.
Есть скрипт чекер проксей, вот там сначала смотрится если такая прокся в БД если нету то идем проверять её на валидность, если валидная (на практике каждая 200 валидная) то записывается в бд.
Я думаю что если 0.5% что прокся валидная (а на проверку уходит минимум 5 секунд) и все это время будет конект с бд ... то проше если прокся валидная этот конект званого возобновить и записать проксю в бд. | |
|
|
|
|
|
|
|
для: ntro123
(15.04.2011 в 18:07)
| | Если 20-30 секунд, то да, стоит. | |
|
|
|