Доброе время суток.

Наткнулся на проблему. Пока не знаю как решить.
Есть squid, который при запуске поднимает 32 одинаковых процесса.
Каждый из процессов не является ничьим форком, просто тупо копия. В начале каждого процесса стоит команда очистки хранилища. В каждом процессе по идее должен инитится конфиг, но возникает ситуация, что процессы перетирают данные друг друга в объединённом хранилище. Вариант с lock файлом, который выставляется при запуске "первого" процесса хорош, но иногда не срабатывает и два процесса всё равно загружают данные в хранилище перетирая друг друга. Писать демона который будет висеть на сокете и регистрировать процессы внутри себя конечно возможен, но по моему это немного перебор. Сделал 2х секундную задержку, но не помогает.

Может посоветуете чтонить ?
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить