Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #56723

Re: Inter-process locking

From Piet van Oostrum <piet@vanoostrum.org>
Newsgroups comp.lang.python
Subject Re: Inter-process locking
Date 2013-10-12 00:15 -0400
Message-ID <m2vc13rup4.fsf@cochabamba.vanoostrum.org> (permalink)
References <mailman.1025.1381541497.18130.python-list@python.org>

Show all headers | View raw


Jason Friedman <jsf80238@gmail.com> writes:

> I have a 3rd-party process that runs for about a minute and supports
> only a single execution at a time.
>
> $ deploy
>
> If I want to launch a second process I have to wait until the first
> finishes.  Having two users wanting to run at the same time might
> happen a few times a day.  But, these users will not have the
> skills/patience to check whether someone else is currently running.
> I'd like my program to be able to detect that "deploy" is already
> running, tell the user, wait a minute, try again, repeat.
>
> I do not know whether anyone has had success with
> http://pythonhosted.org/lockfile/lockfile.html.

It seems to work on Mac OS X.

> I supose I could use http://code.google.com/p/psutil/ to check for a
> process with a particular name.

That will quite probably give you race conditions. 

File locking is generally the best solution for this kind of problems, unless you can make use of OS level semaphores.
-- 
Piet van Oostrum <piet@vanoostrum.org>
WWW: http://pietvanoostrum.com/
PGP key: [8DAE142BE17999C4]

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Inter-process locking Jason Friedman <jsf80238@gmail.com> - 2013-10-11 17:44 -0600
  Re: Inter-process locking Piet van Oostrum <piet@vanoostrum.org> - 2013-10-12 00:15 -0400
    Re: Inter-process locking Jason Friedman <jsf80238@gmail.com> - 2013-10-12 22:42 -0600
      Re: Inter-process locking Piet van Oostrum <piet@vanoostrum.org> - 2013-10-13 08:46 -0400
        Re: Inter-process locking Jason Friedman <jsf80238@gmail.com> - 2013-10-18 20:08 -0600

csiph-web