Re: Re: skinning a cat
| From: | Per Jessen | Date: | Mon, 01 Sep 2008 12:51:31 +0000 |
| Subject: | Re: Re: skinning a cat | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-279215@lists.php.net to get a copy of this message | ||
Jochem Maas wrote:
> Per Jessen schreef:
>> Jochem Maas wrote:
>>
>>>> lockfile=/var/lock/<xxxx>/file
>>>> # clear out a lock older than 60mins
>>>> find $lockfile -cmin +60 | xargs rm
>>>> test ! -f $lockfile && (
>>>> touch $lockfile
>>>> <run some php>
>>>> rm -f $lockfile
>>>> )
>>> wouldn't creating a dir be better here? (with regard to atomicity)
>>>
>>
>> I haven't thought it through, but I don't think it would change
>> anything.
>
> directory creation is garanteed to be atomic, even across NFS, or
> so Rob said.
Maybe so, but to avoid a race-condition, you need the test+touch
sequence to be atomic.
/Per Jessen, Zürich