【问题标题】:Is the Go language built-in http server a production server?Go语言内置的http服务器是生产服务器吗?
【发布时间】:2015-10-28 17:06:17
【问题描述】:

我没有在文档中看到那个答案,https://golang.org/pkg/net/http/

它看起来很完整,但通常我发现不推荐使用内置的 Web 服务器,例如 Python、PHP 等,除了开发之外的任何东西。

【问题讨论】:

  • 是的,可以在生产中使用。
  • @JimB 你有参考吗?无意冒犯。
  • 我想说的参考是没有什么说“不要在生产中使用它”。包括 Google 在内的许多大公司在生产中大量使用 http 服务器。
  • 在我的专业经验中,它是 Go 开发中唯一用作 Web 服务器的东西。而且效果很好。如果我今天正在编写一个简单的 API 并且可以选择任何工具,我会使用它。
  • FWIW 我相信 Pike 或 Gerrand 有几个演示文稿,他们声明 golang.org 网站运行在包 net/http HTTP 服务器上。我还认为我看过非谷歌公司的演示,声称他们使用它的公司。也许在网上搜索 gophercon 或 golang 聚会?

标签: go webserver


【解决方案1】:

是的。如果您这样使用它,它就是一个“生产”服务器。你没有理由不这样做。它的目的是让您将其用于实际的生产应用程序,而不仅仅是为了测试和使用该语言。

【讨论】:

  • 当然,您需要在处理程序上分层以提供生产功能:安全性、日志记录、指标等,根据您自己的情况而定。
猜你喜欢
  • 1970-01-01
  • 2021-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 2019-10-04
相关资源
最近更新 更多