Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
10 / 10 / 2
Регистрация: 12.04.2011
Сообщений: 323

Постоянное соединение postgres с php

06.06.2015, 12:46. Показов 1590. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

В общем пробую после mysql - posgresql.
Проблема в скорости подключения: pg_connect занимает 0.05 сек в то время как у mysql это занимало примерно 0.003 сек.
Искал по всяким форумам говорят надо юзать постоянное соединение pg_pconnect. Это конечно помогает, но я не совсем представляю как это работает.
Например lastval может вернуть данные от прошлого запроса, незаконченная транзакция может закомититься на след запросе и т.д.

В общем при постоянном соединении я не уверен в ожидаемом мной работе программы.
Может есть способы как-то ускорить обычное соединение (pg_connect)?

Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.06.2015, 12:46
Ответы с готовыми решениями:

Постоянное соединение PHP с tcp сокетом
Всем привет, стоит задача сделать постоянный сбор данных с 'сервера', при потере соединения, автоматически пытаться его восстановить, пока...

Постоянное соединение с БД
Вопрос в том, как сделать так что бы только при установке один раз вводить инфу для подключения к бд, а потом все методы в классах в...

Постоянное сокетное соединение
Доброво времени суток! Есть ли возможность создать постоянное сокетное соединение не используя на стороне сервера такую схему: ...

2
1263 / 977 / 384
Регистрация: 02.09.2012
Сообщений: 3,021
11.06.2015, 01:43
Цитата Сообщение от furyon Посмотреть сообщение
Например lastval может вернуть данные от прошлого запроса, незаконченная транзакция может закомититься на след запросе и т.д.
А вы это откуда взяли?? Честно говоря не спец. по PHP, но нативный интерфейс постгреса дает возможность устанавливать соединения в, так называемых, "блокирующем" и "неблокирующем" режимах. Но это никак не отражается на пропихивании запросов в базу данных. Кстати их тоже можно делать несколькими способами. Какой из вариантов реализован в модуле PHP - я не знаю. Советую просто попробовать pg_pconnect, а потом уже отлавливать ошибки, если они будут.
0
10 / 10 / 2
Регистрация: 12.04.2011
Сообщений: 323
11.06.2015, 11:09  [ТС]
Lastval тестил сам на постоянном соединении (pg_pconnect), про транзакциии и тп написано на http://php.net/manual/ru/featu... ctions.php "Второе предостережение заключается в том, что открытые транзакции, если они не были закрыты до завершения работы скрипта, будут продолжены в следующем скрипте, использующем это же постоянное соединение."
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.06.2015, 11:09
Помогаю со студенческими работами здесь

Организовать постоянное http соединение
Здравствуйте. Суть проблемы: есть сервер и клиент на .net. на сервере с помощью TcpListener принимаются подключения после чего идет...

Постоянное соединение клиент-сервер
Доброго времени суток уважаемые. Возникла такая проблема: Требуется приложение клиент-сервер, имеющее следующий функционал - при...

Как организовать постоянное соединение с БД
Как в ASP организовать постоянное соединение с БД? Для коннекта использую технологию ADO. Примерно через 20-30 минут соединение пропадает,...

Постоянное соединение с SMPP сервером
Всем добрый день. Необходимо реализовать клиентское приложение который будет держать постоянное соединение с SMPP Сервером. ...

Apache::DBI. Постоянное соединение с базой
Здравствуйте. На виртуальной машине под Ubuntu Server стоит Apache(2.4.6) + perl(5.14.2) + mod_perl(2.0.8). Для повышения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru