Re: fcntl(SETLK) [was Re: 2nd update on TOAST]

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Mike Mascari <mascarm(at)mascari(dot)com>
Cc: Alfred Perlstein <bright(at)wintelcom(dot)net>, Jan Wieck <JanWieck(at)Yahoo(dot)com>, PostgreSQL HACKERS <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: fcntl(SETLK) [was Re: 2nd update on TOAST]
Date: 2000-07-08 13:00:03
Message-ID: 200007081300.JAA10328@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

> > my $pgsocket = "/tmp/.s.PGSQL.5432";
> >
> > # try to connect to the postmaster
> > socket(SOCK, PF_UNIX, SOCK_STREAM, 0)
> > or die "unable to create unix domain socket: $!";
> >
> > connect(SOCK, sockaddr_un($pgsocket))
> > and errexit("postmaster is running you must shut it down");
> >
> > oh yeah... :)
> >
> > -Alfred
>
> I don't get this. Isn't there a race condition here?

That's a good point. I don't think so because the socket will only
create for one user. Basically, we don't need something bulletproof
here. We just need something to prevent admins from accidentally
starting two postmasters on the same port.

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2000-07-08 13:14:36 Re: postgres TODO
Previous Message Alfred Perlstein 2000-07-08 12:58:02 Re: fcntl(SETLK) [was Re: 2nd update on TOAST]