這看起來應該是一件非常簡單的事情,但不幸的是,Web開發從來不是我的強項。將stdout流式傳輸到網頁
我有一堆腳本,我想從網頁中啓動它們並在頁面上看到實時標準輸出文本。有些腳本需要很長時間才能運行,所以普通的單一響應不夠好(我已經開始工作了)。
據我所看到的,我的選擇是
標準輸出到一個文件中,並定期(每隔幾秒鐘),從客戶端發送一個請求,並與該文件的內容作出迴應。
分塊的HTTP響應?我不確定這是否是他們所用的 - 我試圖實現這一點,但我想我可能會誤解他們的目的。
Websockets(我使用的是Luvit服務器,所以這不是一個選項)。
...還有其他的東西嗎?
我確定必須有一個標準的實現方式,我看到其他網站一直在這樣做。例如Teamcity。或者聊天室(香草TCP套接字?)。
任何在正確的方向指針讚賞。最簡單的方法可能,如果這只是從客戶端發送大量計劃的請求,那就這樣吧。
是否需要以任何方式縮放?平行使用一個用戶,而不是1000,我認爲? –
這與Lua有什麼關係? – lhf
我正在使用Luvit,如果可能的話,我想要一個純粹的lua解決方案 - 我目前正在查看lua websockets的實現 – Sam