我读到G-WAN supports Go。据我所知,Go只能生成静态链接的可执行文件。那么Go如何通过CGI / FastCGI在G-WAN上工作?或者只是在stdin上使用原始请求调用可执行文件?
我希望能够编程Go并利用G-WAN的性能。
答案 0 :(得分:3)
GO有自己的运行时,它使用分段堆栈并引入了 goroutines ,因此C程序无法(轻松)嵌入GO方式C ++,C-Sharp,Java可以在C中使用。这样做可能会有很多陷阱需要解决。
因此,对于GO G-WAN使用了CGI
,如果你有许多CPU内核(re-tested today在6-CPU内核上有更新版本的GO),它可以很好地工作。
已采取其他预防措施来防止长GO服务小程序阻止G-WAN在构建GO回复时处理其他请求,但其余请求非常简单。
答案 1 :(得分:1)