我想上傳我在Ruby中運行時生成的數據,就像從塊中提供上傳數據一樣。我如何在Ruby中從內存中發佈流數據?
我發現的所有示例僅顯示如何在請求之前流式傳輸必須位於磁盤上的文件,但我不想緩衝該文件。
除了滾動我自己的套接字連接之外,最好的解決方案是什麼?
這個僞代碼示例:
post_stream('127.0.0.1', '/stream/') do |body|
generate_xml do |segment|
body << segment
end
end
第二個想法,也許互斥體不是最好的方法,因爲你可能想要阻止,而EOF沒有達到。但是線程編程是一個不同的故事。檢查http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_threads.html – Roman 2011-05-17 10:54:57
好吧,很高興聽到它適合你!請將此答案標記爲「已接受」,然後:) – Roman 2011-05-17 12:26:15