Go Web開發之Revel - Revel運行原理


  • 命令行工具運行harness,harness作為一個反向代理運行
  • Revel監聽9000端口和app的文件更改
  • Revel轉發請求到運行中的Server,如果server沒有運行或者源代碼被改變了,在最新的請求中Revel將重建應用程序.
  • 如果Revel需要重建應用程序,harness將分析源代碼並生成app/tmp/main.go文件,這個文件包括全部的必要的元信息以支持能夠運行在真正的app server上
  • Revel使用go build編譯應用程序,如果有一個編譯錯誤,它將顯示錯誤頁幫助用戶發現錯誤
  • 如果應用程序編譯成功,當Revel檢查到app server已經完成啟動,它將運行應用程序並轉發請求


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM