【发布时间】:2012-04-25 13:27:26
【问题描述】:
我一直在考虑而不是使用:
- 雄猫
- 阿帕奇
- 轻量级网络服务器
- PHP
- 红宝石
- JSP
为什么不将我的项目切换到 Go 语言。因为我有:
- 内置网络服务器
- 我什至不需要依赖 PHP、Ruby、JSP
- Go 解决了跨平台问题,例如:在 FreeBSD、Linux、Solaris(Windows、Mac、Android、Tizen)上运行
- Apache、Tomcat 或其他网络服务器维护
- 浏览器的速度将比其他 Web 服务器脚本语言快得多。
但我担心的一件事是 Go 网络服务器与其他网络服务器相比的稳定性。
以前有没有人这样做过,还是我一个人在为生产版本构建此类项目?
【问题讨论】:
-
Ruby 在标准库中也有一个网络服务器 (
require 'webrick'),但我不一定会直接向用户公开它。 -
大多数像 Go 一样的网络服务器并不是为全功能服务器而设计的;人们通常将它们作为应用程序服务器运行在 Apache 或 nginx 之后。这样,更可配置的前端可以处理诸如缓存、负载平衡、静态数据服务等事情。
-
Bill the Lizard不只是 love 结束对 StackOverflow 真正有用的问题吗?!基于一些愚蠢的技术性。该站点旨在成为现实世界开发人员的实用问答论坛,这个问题在成为一个问题方面做得很好(答案也是如此)。我敢肯定,他觉得他正在做一些对他的生活非常有用的事情。这不是我第一次遇到这种情况 - 因此这个评论来自于多年前的wating。