kotey
Май 26, 2014 18:05:26
Подскажите, можно ли ограничиться только очередями для сохранения данных в один файл разными процессами? Либо нужно использовать менеджер процессов? Вроде как обмен данными не требуется, но файл для сохранения результата один.
Если можно пример. Спасибо.
doza_and
Май 26, 2014 20:31:59
Можно ограничиться файлом без всяких менеджеров и очередей (вы не наложили никаких требований на то как оно пишется).
kotey
Май 27, 2014 00:56:00
doza_and
Можно ограничиться файлом без всяких менеджеров и очередей (вы не наложили никаких требований на то как оно пишется).
а что насчет коллизий? когда один процесс попытается сохранить файл открытый другим процессом?
Singularity
Май 27, 2014 01:27:52
kotey
он может открыть его? О_о
Напиши код для теста ибо мне тоже интересно.
ziro
Май 27, 2014 08:00:07
koteyДержите пример
Python: write to single file from multiple processes (ZMQ). Правда, как следует из названия, это не совсем то, что Вам нужно, поскольку там zmq используется. Но ПМСМ в данном случае это наиболее простой и идеальный по быстродействию вариант.