2012-07-31 13 views
5

Ho costruito un API JSON utilizzando Rails 3 e Rablcorpo della risposta incompleta di essere tornato da Rails 3 app con Rabl

L'API funziona bene, ma su particolari richieste viene restituita solo una parte dei dati - il resto del JSON è tagliato. Poiché il JSON non è valido, l'app mobile che si basa sull'API si arresta in modo anomalo.

Qualcuno può pensare perché il corpo è tagliato a una certa dimensione e mi indica la giusta direzione per risolvere il problema? Grazie

+0

È sempre una "lunghezza massima" o sta tagliando in base al contenuto contenuto nella risposta? Se la lunghezza, quale lunghezza viene troncata dopo? –

risposta

8

quindi ero in grado di tenere traccia del problema verso il basso per passeggero

farla breve ho fissato impostando passenger_buffer_response off; nei miei file di configurazione passeggeri.

+0

Hai qualche idea su come affrontarlo su Unicorn + Nginx? Sono arrivato allo stesso identico problema in Unicorn ma non riesco a capire come configurarlo correttamente. Grazie! – yujingz

+6

Aggiungi 'proxy_buffering off;' al tuo blocco di posizione http://unicorn.bogomips.org/examples/nginx.conf – bodacious

+0

Curioso di sapere se questo risolve il tuo problema? :) – bodacious

Problemi correlati