Domanda

I come Google App Engine per il Datastore (e il fatto che posso sviluppare in Python), ma hanno limiti 1MB sui file caricamento recupero e. D'altra parte non è stato fatto per questo credo.

sono riuscito a creare un servizio che sta ottenendo un URL (o di un file da utente), il recupero su GAE e poi mettere su Google Storage. Funziona perfettamente bene, ma per i file che sono meno di 1 MB. Ci sono soluzioni alternative naturalmente, ma penso che dovrebbe essere possibile farlo più velocemente saltando il GAE per il recupero dei dati.

Quindi la mia domanda è: E 'possibile mantenere il mio datastore su GAE e conoscendo solo l'URL (o una forma speciale per caricare i file) creare le intestazioni e poi lasciare che Google Storage per andare a prendere il file e memorizzarlo senza la 1MB limite?

È stato utile?

Soluzione

No. Google Storage non supporta il recupero il file per te.

Altri suggerimenti

Non importa in cui è memorizzato il file. Non solo v'è un limite di dimensione un'entità datastore 1 MB, ma c'è un limite datastructure 1 MB di memoria. Quindi, anche se è memorizzato il file da qualche altra parte, che avrebbe dovuto dividerlo in pezzi per essere in grado di operare su di esso sul motore app.

Per Java sul GAE, vi suggerisco di guardare gaevfs (http://code.google.com/p/gaevfs/). Si scopre il datastore di App Engine in un filesystem in grado di memorizzare i file di dimensione arbitraria e operare su di essi proprio come normali file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top