我想寫一個簡單的net/http.HandlerFunc它提供php文件。我應該使用net/http/cgi或net/http/fcgi,還是有更好的方法來運行一個php進程?如何使用go的net/http包來提供php文件?
0
A
回答
5
從http://golang.org/pkg/net/http/fcgi/:
目前只有應答的作用是支持的。
Go FCGI包不支持調用其他進程。它只知道如何在另一個服務器(如nginx)連接時提供請求。因此,您唯一的選擇是CGI。
CGI是非常低效的,你應該永遠不要使用它。相反,我建議將您的Go程序和您的PHP FCGI程序放在單個反向代理(如Nginx)後面。
Nginx具有許多很棒的功能,包括缺省的Go http服務器不支持的保持活動超時。使用反向代理爲Go程序添加功能,並允許您集成其他語言。
0
你可以使用這個項目
相關問題
- 1. 使用PHP來提供CSS文件
- 2. 使用Sinatra來提供php文件
- 3. 如何使用Go http包提供共享結構?
- 4. 如何使用Go的openpgp軟件包?
- 5. 用PHP提供大文件
- 6. 使用Webpack開發服務器來提供非打包文件
- 7. 如何用Go解包git pack文件?
- 8. 使用Go/Negroni/Gorilla Mux從靜態網址提供文件
- 9. 使用PHP提供文件下載
- 10. 如何使用php下載文件,提供的路徑已知
- 11. 如何使用Jetty提供JSP文件?
- 12. 如何使用Pylons提供大文件?
- 13. 如何使用包含新行的數組來提供GNU Parallel?
- 14. 如何使用excel來提供ConvertApi提供的pdf REST API?
- 15. 如何使用sub_filter來提供靜態文件?
- 16. 如何使用SI中提供的文件鎖定機制來讀取文件
- 17. 如何使用Go提供一個shell腳本?
- 18. NGINX只提供php文件
- 19. Apache不提供php文件
- 20. 使用Turbogears2提供文件
- 21. 如何提供PHP
- 22. 如何提供sourceMappingURL文件?
- 23. 使用PHP強制下載文件並提供空文件
- 24. 如何在Go中包含來自第三方包的頭文件?
- 25. 用php腳本提供postscript文件
- 26. 如何使用提供的用戶名和密碼來讀取Java文件
- 27. 使用GO從aa文件中解組JSON內容並使用GO模板包生成.go文件
- 28. 如何使用jquery包含php文件?
- 29. 如何使用HTTPS包含文件 - PHP
- 30. 如何使用php提取.zip文件