если shell, удобнее всего делать через mkdir, нет накладных расходов на
open и flock.
проверка сразу отдаёт ошибку если имя существует и не зависит от нагрузки
на файловую систему и дисковые очереди.
05.08.2013 22:47 пользователь "Ivan Petrov" <[email protected]>
написал:

> кто как делает сабж?
>
> мы много лет делаем на базе flock'а который делает опен на $0 (а
> временами и на файлхендл DATA).
> все работает. но вот ИНОГДА наблюдаем сбои: перед flock и после стоит
> print.
> иногда внутри flock "зависает" (хотя должен либо взять блокировку,
> либо вернуть ошибку).
> и далее один скрипт "висит", все другие видят flock и отваливаются.
>
> пока не выяснил: бага в перле это или в окружении линуховом или еще
> где.
> ща бы просто проблему решить.
> добавить alarm можно конечно но не хочется.
>
> есть еще варианты решения сабжа?
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить