не выполняются функции PQsetdbLogin и PQconnectdb

From: Dmitry Kruglov <info(at)midisa(dot)org>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: не выполняются функции PQsetdbLogin и PQconnectdb
Date: 2011-02-19 05:28:49
Message-ID: 4D5F5511.4090302@midisa.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Добрый день господа программисты.

Нужен ваш совет. Пишу на сях для сервака CGI скрипт. Пишу следующий код.
На локальной машине (на линуксе) работает отлично.
Заливаю на сервак, работает через раз. То работает то не работает. Чаще
не работает.

После долгого копания, обнаружил, что функциям 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");

Если не хватает памяти, то как увеличить?
Если причина в другом, то буду благодарен за подсказку...

Самое интересное, что работает на серваке "через раз". Уверен, что если
сервак ребутнуть то заработает постабильнее, но хотелось бы узнать,
может есть решение данной проблемы?
По данным сервера ... у него еще более гига свободной памяти и своп не
используется.

З.Ы. Для тех кто захочит умничать и начнет советовать чтобы использовать
ПХП ... есть техническое требование к проекту, использовать именно то,
что использую сейчас, альтернативы нет.
По этому нужно разобраться в сложившейся проблеме, а не искать другие
варианты.

Буду признателен за помощь.
С уважением, Дмитрий

Browse pgsql-ru-general by date

  From Date Subject
Next Message Dmitriy Igrishin 2011-02-19 08:49:47 Re: [pgsql-ru-general] не выполняются функции PQsetdbLogin и PQconnectdb
Previous Message Dmitry Kruglov 2011-02-19 05:26:59 не выполняются функции PQsetdbLogin и PQconnectdb