2010-05-05 65 views
0

只是爲了好玩,我創建了一個JavaScript控制檯來控制我的電腦。它涉及一個小型Web服務器,它接受命令字符串並使用popen調用將它們轉發給系統(在Ruby mongrel服務器上更具體地說是popen4)。標準輸出通道被重定向到http響應。XMLHttpRequest漸進式下載?

問題是,只有一旦stdout的全部內容被髮送,響應纔會到達。對於小命令來說,這是可以的,但對於像find /這樣的列出系統中所有文件的命令不適用。在這種情況下,在web視圖中逐步顯示結果會很好(就像常規終端一樣)。

我認爲同步使用XMLHttpRequest可能導致漸進式下載,但似乎並非如此。

有什麼辦法可以使它工作嗎?

+0

不同步調用凍結視口,直到請求完成?你的意思是異步 – 2010-05-05 22:34:01

回答

1

快速的問題,你是否沖洗響應流?如果不是,請求將一直等到它。創建漸進式下載文件等時,只是一種想法。

+0

不明確。好的建議,我會先嚐試。 – StackedCrooked 2010-05-05 22:34:01