The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
jonathanchoo

Go 的 HTTP 框架中不是用 Goroutine 来处理请求的吗

  •  
  •   jonathanchoo · Dec 29, 2020 · 2276 views
    This topic created in 2136 days ago, the information mentioned may be changed or developed.

    Go 的 HTTP 框架中不是用 Goroutine 来处理请求的吗?

    那在 Handler 中 go 出去的 func,如果不 wait,那作为派生 Goroutine,不会因为 Handler 结束而提前终止吗?

    catror
    catror
    Dec 29, 2020
    1
    不会,goroutine 是相互独立的
    FinnBai
    FinnBai
    Dec 29, 2020
    2
    提前终止的情况应该是 main goroutine 终止时才会发生
    jonathanchoo
    jonathanchoo
    OP
    Dec 29, 2020
    3
    @baiyi
    哦对对,怪不得需要 context 去协调 goroutine 之间的关系

    此贴终结
    ly020044
    ly020044
    Dec 29, 2020
    4
    Go 的 HTTP 框架是用 Goroutine 来处理请求的。但你在 Handler 中开启的协程不会因为这个请求结束而终止。和 HTTP 使用的 Goroutine 没啥关系
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3002 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    ♥ Do have faith in what you're doing.