如何使用 go 的 net/http 包提供 php 文件?

我想写一个简单的net/http.HandlerFunc来提供 php 文件。我应该使用net/http/cgi还是net/http/fcgi,还是有更好的方法来运行 php 进程?


绝地无双
浏览 193回答 2
2回答

拉莫斯之舞

来自http://golang.org/pkg/net/http/fcgi/:目前仅支持响应者角色。Go FCGI 包不支持调用其他进程。它只知道如何在另一台服务器(例如 nginx)连接时处理请求。因此,您唯一的选择是 CGI。CGI 非常低效,您可能永远不应该使用它。相反,我建议将您的 Go 程序和 PHP FCGI 程序放在单个反向代理(如 Nginx)之后。Nginx 有许多很棒的功能,包括默认 Go http 服务器不支持的保持活动超时。使用反向代理为您的 Go 程序添加功能,并允许您集成其他语言。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go