Как создать простую виртуальную файловую систему в Blobstore движка приложения Google, используя python?

Существует Java-версия GAEVFS, которая кажется довольно эффективной, но также и сложной.

И коллекция Python vfs по адресу http://code.google.com/p/pyfilesystem/ которая не предназначена для GAE.

Google заблокировал свою файловую систему и сделал временный файл пустым, что требует обходного пути.

Мне нужно создать простой VFS с API-интерфейсом BLOB-хранилища / файла GAE, чтобы эмулировать поведение dir-file-владельца-разрешения в стиле Linux.

Является ли это возможным? Какие самые фундаментальные классы, атрибуты и методы я должен реализовать?

Заранее спасибо!

1 ответ

Если вы пытаетесь внедрить FS в GAE, приготовьтесь к миру боли. Вы не можете записывать файлы в GAE, даже если вы перейдете на управляемые виртуальные машины, ваш диск будет очищен при перезагрузке.

В основном вам придется эмулировать интерфейс файловой системы и преобразовать его в сущности и отношения хранилища данных.

Это может быть сделано, но вам придется сделать это с нуля.

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

Другие вопросы по тегам