Domanda

Google App Engine limita risposte urlfetch.fetch() a 1MB . C'è qualche soluzione di questo (il passaggio alla versione a pagamento forse)?

Sto usando Python e se è possibile fornire un esempio che sarebbe grande.

È stato utile?

Soluzione

Con il nuovo SDK 1.4.0 è possibile scaricare 32 MB; tenere a mente che avete ancora il limite di 10 secondi Deadline però ;-). termine può essere fino a un massimo di 60 secondi per gestori delle richieste e 10 minuti per la coda di compiti e gestori di lavoro cron.

  

URLFetch consentito per le dimensioni risposta ha   stato aumentato, fino a 32 MB. Richiesta   dimensione è ancora limitata a 1 MB.

Altri suggerimenti

No, non è possibile recuperare più di 1 MB per ogni URL fetch (anche se si attiva la fatturazione). Tuttavia, si potrebbe essere in grado di recuperare porzioni di URL di destinazione utilizzando il Range intestazione e quindi combinare questi pezzi. Questo potrebbe anche essere più veloce dato che si poteva prendere ogni blocco 1MB simultaneamente (utilizzando asincrono recupera ).

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