- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нашел скрипт. Структура общая написания следующая
1. выполняется PHP условия, задачи с подключением к БД путем mysql_connect, после выполнения определенных условий (задач) происходит закрытие соединения путем mysql_close
2. после закрытия PHP выполняется некий HTML-код
3. после опять открывается PHP код, опять выполняются некие условия (задачи), опять идут подключения к БД путем mysql_connect, после выполнения определенных условий (задач) происходит закрытие соединения путем mysql_close
При том подключения и отключения могут выполнятся в куске PHP кода несколько раз. Скрипт имеет header-файл (выводится в шапке на каждой странице) и footer-файл (завершает все страницы).
ВОПРОС?
1. Для чего так делается? В чем фишка такого нерационального использования нагрузки на БД или наоборот это рациональнее? Для чего то ведь так делалось
2. Почему нельзя в header-файле установить соединение с БД через mysql_connect в во всех кодах он будет выполнять запросы к БД, а в файле footer-файл закроет соединение с БД через mysql_close
3. Что рациональнее перед каждым (ну или перед несколькими) выполнением запроса к БД подключаться и после выполнения отключатся от БД или один раз подключится, а потом выполнять запросы к БД в ходе работы скрипта? И почему?
Объясните мне.
1. Время подключения по сравнению со временем выполнения запросов мизерное.
2. Можно
3. Закрытие соединения имеет смысл, если после всех запросов к базе данных нужно выполнить еще какой-то ресурсоёмкий код, а так соединение закрывается после завершения скрипта само. И вообще есть лимит на одновременное количество установленных соединений к базе данных.
ВОПРОС?
1. Для чего так делается? В чем фишка такого нерационального использования нагрузки на БД или наоборот это рациональнее? Для чего то ведь так делалось
2. Почему нельзя в header-файле установить соединение с БД через mysql_connect в во всех кодах он будет выполнять запросы к БД, а в файле footer-файл закроет соединение с БД через mysql_close
3. Что рациональнее перед каждым (ну или перед несколькими) выполнением запроса к БД подключаться и после выполнения отключатся от БД или один раз подключится, а потом выполнять запросы к БД в ходе работы скрипта? И почему?
Объясните мне.
Наличие открытого соединения с мускулом никак не нагрузит Ваш сервер. Просто в памяти висит некий дескриптор соединения и все. Если хотите освободить используемые ресурсы (ну, там после селектов), используйте mysql_free_result() .
Ну а лепить кучу подключений/отключений весьма неразумно.
PS: возможно скрипт заточен под работу с 2 mysql-серверами? С одним - в начале, а со вторым - в конце?
skAmZ, Т.е. если я правильно понял, то лучше выполнять несколько соединений, и закрывать их после выполнения определенных запросов, чем один раз соединится и выполнять запросы в ходе подключения? Получается в данном случае нагрузка на БД создастся меньше?
andryus добавил 28.05.2010 в 19:55
maxwell, в том то весь и прикол что работа скрипта идет с одной БД
Самоу интересно стало)
При подключении оперативы используется на 1кб больше (запросы не посылались), на 50 подключений уходит в среднем 0.01 сек.