Я пишу шлюз загрузки на основе Pylons.Клиент шлюза будет обращаться к файлам по идентификатору:
/file_gw/download/1
Внутренне доступ к самому файлу осуществляется через HTTP с внутреннего файлового сервера:
http://internal-srv/path/to/file_1.content
Файлы могут быть довольно большими, поэтомуЯ хочу транслировать контент.Я храню метаданные о файле в объекте модели StoredFile:
class StoredFile(Base):
id = Column(Integer, primary_key=True)
name = Column(String)
size = Column(Integer)
content_type = Column(String)
url = Column(String)
Учитывая это, каков наилучший (то есть: наиболее архитектурно-обоснованный, производительный и т. Д.) Способ написания моего контроллера file_gw?