http://search.cpan.org/dist/NL-File-Lock/lib/NL/File/Lock.pm

22 марта 2010 г. 10:32 пользователь Kaltashkin Eugene <[email protected]>написал:

> Доброе время суток.
>
> Наткнулся на проблему. Пока не знаю как решить.
> Есть squid, который при запуске поднимает 32 одинаковых процесса.
> Каждый из процессов не является ничьим форком, просто тупо копия. В начале
> каждого процесса стоит команда очистки хранилища.
> В каждом процессе по идее должен инитится конфиг, но возникает ситуация,
> что процессы перетирают данные друг друга в объединённом хранилище. Вариант
> с lock файлом, который выставляется при запуске "первого" процесса хорош, но
> иногда не срабатывает и два процесса всё равно загружают данные в хранилище
> перетирая друг друга. Писать демона который будет висеть на сокете и
> регистрировать процессы внутри себя конечно возможен, но по моему это
> немного перебор. Сделал 2х секундную задержку, но не помогает.
>
> Может посоветуете чтонить ?
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить