#python #google-app-engine #google-cloud-datastore #temporary-files
#python #google-app-engine #google-cloud-хранилище данных #временные файлы
Вопрос:
Существует Java-версия GAEVFS, которая кажется довольно эффективной, но также и сложной.
И коллекцию Python vfs в http://code.google.com/p/pyfilesystem / которая не предназначена для GAE.
Google заблокировал свою файловую систему и сделал tempfile пустым, для чего требуется обходной путь.
Мне нужно создать простую vfs с GAE blobstore / file API, чтобы эмулировать поведение dir-file-owner-permission в стиле Linux.
Возможно ли это? Какие наиболее фундаментальные классы, атрибуты и методы я должен реализовать?
Заранее спасибо!
Ответ №1:
Если вы пытаетесь реализовать FS в GAE, приготовьтесь к миру боли. Вы не можете записывать файлы в GAE, даже если вы перейдете на управляемые виртуальные машины, ваш диск будет удален при перезапуске.
В основном вам придется эмулировать интерфейс файловой системы и переводить его в объекты хранилища данных и отношения.
Это можно сделать, но вам придется делать это с нуля.
Если вы хотите иметь облачную файловую систему, я предлагаю вам рассмотреть облачное хранилище, которое действительно позволяет вам обрабатывать файлы, оно фактически реализует большинство функций базовой файловой системы.