gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:50:30 26 4
gpt4 key购买 nike

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

最佳答案

来自 http://golang.org/pkg/net/http/fcgi/ :

Currently only the responder role is supported.

Go FCGI包不支持调用其他进程。它只知道如何在另一个服务器(如 nginx)连接时处理请求。因此,您唯一的选择是 CGI。


CGI 非常低效,您可能永远不应该使用它。相反,我建议将您的 Go 程序和 PHP FCGI 程序都置于单个反向代理(例如 Nginx)之后。

Nginx 有许多很棒的功能,包括默认 Go http 服务器不支持的保持事件超时。使用反向代理可为您的 Go 程序添加功能,并允许您集成其他语言。

关于php - 如何使用 go 的 net/http 包提供 php 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18306330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com