I would say that socket binding does not sound like the right way to block second instance from running. You could just flock() the pid file (or some special lock file if you do not have the pid file in place) upon start.
2013/6/20 fatmck <[email protected]> > SO_REUSEADDR will not allow you listen twice at the same time. you will > get an error of EADDRINUSE when you try to listen a second time on the same > address. > > SO_REUSEADDR only allow you to reuse the address after you close the > socket immediatelly. > > 于 2013年06月20日 11:29, Neeraj Rai 写道: > > I forgot to mention, > SO_REUSEADDR is not an option for me as I don't want two instances running > at the same time. > thanks > Neeraj > Date: Thu, 20 Jun 2013 09:58:55 +0800 > From: fatmck <[email protected]> > To: [email protected] > Subject: Re: socket already in use error on server > Message-ID: <[email protected]> > Content-Type: text/plain; charset="iso-8859-1"; Format="flowed" > > you can google SO_REUSEADDR socket option. this option will allow you > reuse the address. > > > > > _______________________________________________ > libev mailing list > [email protected] > http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev > -- Regards, Konstantin
_______________________________________________ libev mailing list [email protected] http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev
