只是爲了好玩,我創建了一個JavaScript控制檯來控制我的電腦。它涉及一個小型Web服務器,它接受命令字符串並使用popen調用將它們轉發給系統(在Ruby mongrel服務器上更具體地說是popen4)。標準輸出通道被重定向到http響應。XMLHttpRequest漸進式下載?
問題是,只有一旦stdout的全部內容被髮送,響應纔會到達。對於小命令來說,這是可以的,但對於像find /
這樣的列出系統中所有文件的命令不適用。在這種情況下,在web視圖中逐步顯示結果會很好(就像常規終端一樣)。
我認爲同步使用XMLHttpRequest可能導致漸進式下載,但似乎並非如此。
有什麼辦法可以使它工作嗎?
不同步調用凍結視口,直到請求完成?你的意思是異步 – 2010-05-05 22:34:01