From: | Dmitriy Igrishin <dmitigr(at)gmail(dot)com> |
---|---|
To: | info(at)midisa(dot)com |
Cc: | pgsql-ru-general(at)postgresql(dot)org |
Subject: | Re: [pgsql-ru-general] не выполняются функции PQsetdbLogin и PQconnectdb |
Date: | 2011-02-19 08:49:47 |
Message-ID: | AANLkTimYYwzV5sbdwix5z=G+jY+o9VF0FYXj0wiRRhcZ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
Приветствую, Дмитрий,
19 февраля 2011 г. 8:26 пользователь Dmitry Kruglov <info(at)midisa(dot)com>написал:
> Добрый день господа программисты.
>
> Нужен ваш совет. Пишу на сях для сервака CGI скрипт. Пишу следующий код.
> На локальной машине (на линуксе) работает отлично.
> Заливаю на сервак, работает через раз. То работает то не работает. Чаще
> не работает.
>
Какая версия libpq на локальной машине и на сервере?
Где производится компиляция серверной версии - на локальной машине
или на сервере ?
>
> После долгого копания, обнаружил, что функциям PQconnectdb и
> PQsetdbLogin чего то не хватает, видимо памяти.
> т.е. часть программы обрабатывается (выводит всю информацию), а когда
> дело доходит до соединения с базой, работа скрипта прекращается или
> замирает (понять не могу).
> В общем дальше программа не выполняется ...
> Сначала думал, что причина в функции PQsetdbLogin, попробовал
> использовать PQconnectdb, та же история.
>
> PGconn *conn;
> printf("сюда программа прошла ...<br>\n");
> conn = PQconnectdb("hostaddr = '17.26.23.63' port = '5432' dbname =
> 'db' user = 'us' password = 'dVYMmk8'");
> // выполняю верхнюю функцию или нижнюю для соединения.
> conn = PQsetdbLogin("17.26.23.63","5432","","","db","us","dVYMmk8");
> printf("сюда уже не доходит ...<br>\n");
>
> Если не хватает памяти, то как увеличить?
>
Структура соединения очень мала. Но даже если свободной памяти
так мало, что не хватает даже на её конструирование, то PQconnectdb
и прочие функции должны просто вернуть NULL.
> Если причина в другом, то буду благодарен за подсказку...
>
> Самое интересное, что работает на серваке "через раз". Уверен, что если
> сервак ребутнуть то заработает постабильнее, но хотелось бы узнать,
> может есть решение данной проблемы?
> По данным сервера ... у него еще более гига свободной памяти и своп не
> используется.
>
> З.Ы. Для тех кто захочит умничать и начнет советовать чтобы использовать
> ПХП ... есть техническое требование к проекту, использовать именно то,
> что использую сейчас, альтернативы нет.
> По этому нужно разобраться в сложившейся проблеме, а не искать другие
> варианты.
>
> Буду признателен за помощь.
> С уважением, Дмитрий
>
> --
> Sent via pgsql-ru-general mailing list (pgsql-ru-general(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-ru-general
>
--
// Dmitriy.
From | Date | Subject | |
---|---|---|---|
Next Message | Dmitry E. Oboukhov | 2011-02-21 06:28:17 | несколько вопросов новичка (ограничения и индексы) |
Previous Message | Dmitry Kruglov | 2011-02-19 05:28:49 | не выполняются функции PQsetdbLogin и PQconnectdb |