--- On Sat, 5/23/09, Peter Alcibiades <[email protected]> wrote:
> From: Peter Alcibiades <[email protected]> > Subject: Re: How to prevent a stack from loading twice (in Linux) > To: [email protected] > Date: Saturday, May 23, 2009, 2:58 AM > > Jan, > > Yes, I found relaunch and tried it, and the docs seem to be > right, it does > not seem to work in Linux. If reload is confined to > the stack currently > running, then its at least clear why that too does not > work. > > So is there no way of stopping a user from loading the app, > and then loading > it again, and trying to run both copies at once, maybe > alternately, and then > looking at you with a mixture of dismay and guilt when it > doesn't seem to be > working right? > > If its all down to the users following instructions, we are > indeed up the > creek with no paddle! > > Peter > > I'm sure some Unix zealots might come and whack your fingers off if you try and take that behaviour away from them ;-) Seriously, there's no built-in way to prevent it; but you can always employ a crude locking mechanism by writing a myapp.lk file somewhere, and refusing to open the application when that file is already present. Or you can open a server socket on a fixed port, and quit if you fail to grab that port; the added advantage of the socket approach being that you can use the server socket to receive an 'open file' message from the second started instance. Jan Schenkel ===== Quartam Reports & PDF Library for Revolution <http://www.quartam.com> ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) _______________________________________________ use-revolution mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
