2017-07-10 06:07 阅读 459

Golang HTTP服务器请求异步还是同步?

I have a RESTful API in Golang that my Angular website calls.

Does the Go http module by default handle requests in sequence or concurrently?

Also, if my HandlerFunc in Go calls a python script, would concurrent calls to this HandlerFunc spawn multiple python processes, or would they be blocked till one is complete?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    dtzh131555 dtzh131555 2017-07-13 11:05

    Yes, by default all http requests can be executed concurrently.

    If you are executing a python script, then indeed a separate process will be spawned and they will execute concurrently.

    Please note that this carries the potential risk of spawning too many processes and running out of resources.

    点赞 评论 复制链接分享