Добрый день!Есть задача чтобы несколько процессов одного и того же скрипта sample.script имели доступ
к одному массиву данных независимо когда они были запущены. Скрипты запускаются параллельно, достаточно часто. По имеи после выполнения каждого скрипта меняется значение, о котором должны знать все другие процессы.
Пока я вижу следующие решения:
1. Общая база данных MySQL (думаю накладно по расходам)
2. Скрипт который работает как демон и предоставляет общую память клиентским подключениям (shmget), которые в свою очередь оперируя семафорами решают
3. Локальная база данных SQLLite/BDB
Теперь собственно для чего это всё нужно:
В Squid есть возможность использовать редиректор, который в свою очередь можно распаралелить на несколько процессов. Задача чтобы у них была одна и та же информаци о клиентах, и изменение сделанные первым скриптом изменялись у других.