Linux: запись статуса часто в небольшой файл, где? - PullRequest
2 голосов
/ 15 марта 2012

Я хочу, чтобы моя программа раскрыла свой статус для других.Первое, что приходит мне в голову, - это записать это в файл, но поток моей программы позволяет обновлять этот статус несколько раз в секунду, что делает глупым каждый раз записывать его на диск.

Есть ли, например, способ хранения этого файла только в памяти, доступный в файловой системе без ручного монтирования виртуального диска где-нибудь?

Моя программа написана на Python, и те, кто читает ее состояние, могутбудь что угодно.

Ответы [ 3 ]

4 голосов
/ 15 марта 2012

Почему бы вашей программе не открыть Unix или Network Socket и создать какой-то интерфейс, позволяющий системам подключаться и запрашивать статус по мере необходимости?

1 голос
/ 15 марта 2012

Что-нибудь в / dev / shm, это в оперативной памяти, поэтому это быстро, и нет проблем с синхронизацией.

0 голосов
/ 15 марта 2012

Как насчет создания сегмента общей памяти и открытия его с помощью ваших программ? Во-первых, все люди, разделяющие сегмент разделяемой памяти, ДОЛЖНЫ быть в одной системе.

...