Python-процессами? Запускаются из отдельных файлов кроном
-Какую-то общую точку запуска для процессов не сделать
-Синглетон не хочет шарить изменения переменной между работающими процессами.
-Глобальные переменные не помогли
-Сохранять общие данные в file/pickle/json слишком медленно
-База данных - уже слишком громоздко
UPD: решил использовать бд и синглетон
Редис
ну есть теоретически shred memory, но не думай что это легче чем БД
Почему база данных – слишком громоздко? Можно in memory простенькую поднять
С бд и редисом - слишком много зависимостей нужно будет тащить из файла в файл, но спасибо. Shared memory не вышло реализовать
Мне нужно из 4-х отдельных ветвей исполнения иметь доступ к одной и той же переменной
Sqlite не громоздко
Обычно для таких целей создается пятый процесс и все переменные хранятся в нем с каким-то интерфейсом
И тут на сцену выходит редис (ему его уже советовали).
Это уже детали реализации
Обсуждают сегодня