Tôi đang cố gắng truyền dữ liệu văn bản (XML/JSON) từ ứng dụng Rack (1.2.1) của Ruby (1.9.1p378) Sinatra (1.0). Các giải pháp được đề xuất (ví dụ: Is there a way to flush html to the wire in Sinatra) dường như không hoạt động - máy chủ chỉ chặn khi tôi mang lại các thành phần của một số luồng vô hạn (ví dụ: từ %w(foo bar).cycle
). Tôi đã thử các máy chủ webrick
và thin
làm máy chủ.Truyền dữ liệu từ ứng dụng Sinatra/Rack
Bất kỳ đề xuất nào về việc thực hiện việc này? Tôi có nên sử dụng http://sinatra.rubyforge.org/api/classes/Sinatra/Streaming.html và nếu có thì tôi sẽ sử dụng nó như thế nào trong đơn đăng ký của mình?
Thin có lợi thế của việc có thể để trả lời các yêu cầu khác trong khi trực tuyến. –
Xác nhận rằng nó hoạt động với Mongrel. Cảm ơn Konstantin! – yawn