Re: PQfinish blocking on non-existent IP address ...
От | Mad |
---|---|
Тема | Re: PQfinish blocking on non-existent IP address ... |
Дата | |
Msg-id | 001b01cbc356$399aa130$accfe390$@org обсуждение исходный текст |
Ответ на | PQfinish blocking on non-existent IP address ... ("Mad" <MadHtr@Schif.org>) |
Список | pgsql-general |
Hmm ... It would appear that is it actually WSACleanup() that is taking forever. I Added a WSAStartup() and a WSACleanup(), and it hung for awhile on WSACleanup() instead of PQfinish() :) -----Original Message----- From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-owner@postgresql.org] On Behalf Of Mad Sent: Wednesday, February 02, 2011 6:03 PM To: pgsql-general@postgresql.org Cc: madhtr@schif.org Subject: [GENERAL] PQfinish blocking on non-existent IP address ... /********************************** How do I stop PQfinish from blocking? (try any LAN IP address that doesn't exist on your LAN.) I compiled it with both VC and MinGW, same result. (change C:\Program Files (x86) to C:\Program Files for 32bit Windows OS) Command Line Compile in VC 32bit: cl x.cpp -I"C:\Program Files (x86)\PostgreSQL\8.4\include" -link "C:\Program Files (x86)\PostgreSQL\8.4\lib\libpq.lib" Command Line Compile in MinGW 32bit: g++ x.cpp -o"x.exe" -I"C:\Program Files (x86)\PostgreSQL\8.4\include" -L"C:\Program Files (x86)\PostgreSQL\8.4\lib" -llibpq ***********************************/ #include <stdlib.h> #include <stdio.h> #include <libpq-fe.h> int main(int na,char** sa){ printf("Connecting ...\n"); PGconn* lpcn = PQconnectStart("dbname=postgres host=192.168.250.60"); printf("Connected\n"); printf("Calling PQfinish\n"); PQfinish(lpcn); printf("PQfinished\n"); return 0; }; -- Sent via pgsql-general mailing list (pgsql-general@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general
В списке pgsql-general по дате отправления: