2012-07-31 18 views
5

tôi đã xây dựng một API JSON sử dụng Rails 3 và RABLcơ thể phản ứng không đầy đủ được trả lại từ Rails 3 ứng dụng với RABL

API hoạt động tốt nhưng trên các yêu cầu đặc biệt chỉ là một phần của dữ liệu được trả về - phần còn lại của JSON bị cắt bỏ. Do đó, do đó JSON không hợp lệ, ứng dụng dành cho thiết bị di động dựa trên API bị lỗi.

Ai có thể nghĩ tại sao cơ thể bị cắt ở một kích thước nhất định và chỉ cho tôi đúng hướng để giải quyết vấn đề? Cảm ơn

+0

Luôn luôn là 'độ dài tối đa' hoặc nó có bị cắt đứt dựa trên nội dung chứa trong phản hồi không? Nếu chiều dài, chiều dài của nó là cắt bớt sau bao lâu? –

Trả lời

8

Vì vậy, tôi đã có thể theo dõi vấn đề này xuống để hành khách

câu chuyện dài ngắn tôi cố định nó bằng cách thiết lập passenger_buffer_response off; trong configs hành khách của tôi.

+0

Bạn có bất kỳ ý tưởng làm thế nào để đối phó với nó trên Unicorn + Nginx? Tôi đã đến chính xác cùng một vấn đề trong Unicorn nhưng chỉ không thể tìm ra cách cấu hình nó đúng cách. Cảm ơn bạn! – yujingz

+6

Thêm 'proxy_buffering off;' vào khối vị trí của bạn http://unicorn.bogomips.org/examples/nginx.conf – bodacious

+0

Bạn muốn biết liệu điều đó có giải quyết được vấn đề của bạn không? :) – bodacious

Các vấn đề liên quan