2015-01-04 33 views
0

如何將編譯過程的stdout發送到crossbar.io-Router?將程序stdout管理到crossbar.io路由器

我正在研究用於編譯Github託管的LaTeX文檔/項目的類似Travis的持續集成系統。服務器從Github接收POST並開始編譯過程。編譯器的輸出應該在網站的虛擬控制檯上實時顯示。

這是可能的crossbar.ioautobahn|Python在Debian上運行?

回答

1

是的,可能的。我在瀏覽器中估計大約50行Python代碼+ JS(轉儲到JS控制檯:20行)。

以下是你需要使用AutobahnPython加上Python 2和Twisted時候做什麼:

  1. 寫接收HTTP一個扭曲的Web資源/ POST
  2. 一旦接收到POST,啓動子進程(你的編譯器的東西)使用Twisted的process support
  3. 奉子進程從stdout接受的東西,發佈WAMP事件Crossbar.io通過..
  4. ..一個WAMP的應用程序組件,您公關顯然創建並連接到Crossbar.io
相關問題