Go 如何在 G-WAN 上运行

  • 本文关键字:运行 G-WAN Go go g-wan
  • 更新时间 :
  • 英文 :


我读到G-WAN支持Go。据我所知,Go 只能生成静态链接的可执行文件。那么Go 是如何通过 CGI/FastCGI 在 G-WAN 上工作的呢?或者只是在 stdin 上使用原始请求调用可执行文件?

我希望能够编写 Go 程序并利用 G-WAN 的性能。

GO有自己的运行时,它使用分段堆栈并引入了goroutines,因此C程序不能(轻松地)像C++,C-Sharp,Java可以从C使用的方式嵌入GO。这是可能的,但必须解决许多陷阱。

因此,对于 GO G-WAN 使用了 CGI ,如果您有许多 CPU 内核(今天在 6 个 CPU 内核上使用较新版本的 GO 重新测试),它的效果非常好。

已经采取了其他预防措施来防止长 GO servlet 阻止 G-WAN 在构建 GO 回复时处理其他请求,但其余的非常简单。

在 3.10 版本中将支持 GO 检查此链接。

G-WAN 支持的语言

但是 3.10 尚未发布。查看Google Go部分以获取所需的库,也许您会更好地了解它的支持方式。

最新更新