[Moscow.pm] Синхронно-асинхронная инициализация одинаковых процессов

Akzhan Abdulin akzhan.abdulin на gmail.com
Пн Мар 22 04:45:27 PDT 2010


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

22 марта 2010 г. 10:32 пользователь Kaltashkin Eugene <zhecka на gmail.com>написал:

> Доброе время суток.
>
> Наткнулся на проблему. Пока не знаю как решить.
> Есть squid, который при запуске поднимает 32 одинаковых процесса.
> Каждый из процессов не является ничьим форком, просто тупо копия. В начале
> каждого процесса стоит команда очистки хранилища.
> В каждом процессе по идее должен инитится конфиг, но возникает ситуация,
> что процессы перетирают данные друг друга в объединённом хранилище. Вариант
> с lock файлом, который выставляется при запуске "первого" процесса хорош, но
> иногда не срабатывает и два процесса всё равно загружают данные в хранилище
> перетирая друг друга. Писать демона который будет висеть на сокете и
> регистрировать процессы внутри себя конечно возможен, но по моему это
> немного перебор. Сделал 2х секундную задержку, но не помогает.
>
> Может посоветуете чтонить ?
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20100322/d935e7d9/attachment.html>


Подробная информация о списке рассылки Moscow-pm