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.