Межпроцессная файловая система в памяти в Python? - PullRequest
0 голосов
/ 30 июня 2018

PyFilesystem (fs на pip) - отличная библиотека, которая поддерживает создание файловой системы в памяти с помощью Python. Однако я хочу создать и поддерживать файловую систему в Python в одном процессе и динамически обращаться к этой файловой системе в Python в другом процессе.

Здесь представлены базовые документы для MemoryFS класса , но, похоже, его нельзя использовать таким образом. Он может открываться с «пути», но этот путь не означает одно и то же в двух разных процессах. Похоже, что они (по понятным причинам) полностью в песочнице.

Возможно ли это в PyFS? Если нет, есть ли альтернативный путь в Python? Если нет, то существует ли подобное кроссплатформенное решение для оперативного диска, которое бы функционировало таким образом?

1 Ответ

0 голосов
/ 30 июня 2018

В оригинальной PyFilesystem были инструменты для этого. Например, вы можете открыть файловую систему через xmlrpc и подключиться к ней через объект FS.

PyFilesytem2 не имеет такой функциональности. Хотя версия 2 была разработана, чтобы сделать реализацию «удаленных файловых систем» намного проще.

Я не уверен, какой у вас сценарий использования, но вы можете хранить свои данные на ftp-сервере или Amazon S3. Оба из которых поддерживаются PyFilesystem. Любая конкретная причина, чтобы хотеть решение в памяти?

Список рассылки PyFilesystem - это лучшее место для мозгового штурма по таким вопросам.

...