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


Groups > comp.lang.python > #56762

Re: Inter-process locking

References <mailman.1025.1381541497.18130.python-list@python.org> <m2vc13rup4.fsf@cochabamba.vanoostrum.org>
Date 2013-10-12 22:42 -0600
Subject Re: Inter-process locking
From Jason Friedman <jsf80238@gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.1048.1381639375.18130.python-list@python.org> (permalink)

Show all headers | View raw


The lockfile solution seems to be working, thank you.

On Fri, Oct 11, 2013 at 10:15 PM, Piet van Oostrum <piet@vanoostrum.org> wrote:
> 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]
> --
> https://mail.python.org/mailman/listinfo/python-list

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