goji

    0熱度

    1回答

    例如,考慮一個Web服務,用戶可以在某個預定時間發出API請求來啓動任務。任務定義和計劃時間將保存在數據庫中。 我想出的第一種方法是啓動一個Go計時器並等待計時器在Goroutine中過期(而不是阻止請求)。這個goroutine在時間到期後還會觸發另一個API請求來開始執行任務。 現在問題出現在重新部署此服務時。爲了零宕機部署,我使用Einhorn和goji。代碼重新加載後,顯然定時器gorou

    3熱度

    2回答

    過去兩週我一直和Golang一起玩,終於可以做出真正的應用程序工作。它使用NGINX提供的靜態HTML文件,API使用Goji Web Framework作爲後端。我不使用任何Golang模板,因爲一切都是Angular.Js,所以靜態適合我的需求。 我想要選擇是否在生產中使用NGINX,或者讓Go使用應用程序使用的相同端口(8000)在根上提供靜態內容。這樣開發環境不需要安裝NGINX。 因此,

    1熱度

    1回答

    我使用https://github.com/gin-gonic/gin寫HTTP服務 但是當我部署它,它不斷TCP6部署(根據netstat的) r := gin.Default() //none of these are working , It keeps being listed on tcp6 r.Run(":8080") r.Run("*:8080") r.Run("0.0.0.