gpt4 book ai didi

go - 让主管通过 http_proxy 列表运行

转载 作者:数据小太阳 更新时间:2023-10-29 03:06:25 24 4
gpt4 key购买 nike

我目前有一个 golang 程序,我有一个这样的主管配置文件

[program:yout_go]
command = /bin/sh -c 'http_proxy=user:password@123.123.123.123 /home/www/program -env prod'
directory = /home/www/
enviroment=PATH='/home/www/env/bin:/usr/bin'
user = user
autorestart = true
stderr_logfile = /var/log/program/err.log
stdout_logfile = /var/log/program/out.log

目前我通过 1 个代理运行它,但我想让它通过更多代理运行。

有什么办法可以做到这一点吗?例如让 http_proxy 从代理列表中拉出,还是我必须让 goprogram 通过它运行?

最佳答案

Go http 包像其他程序一样使用HTTP_PROXYHTTPS_PROXYNO_PROXY 环境变量,并查找单个 url。

如果你想通过多个代理进行轮换,你需要为你的 http.Transport 提供一个自定义的 Proxy 函数。 , 而不是依赖默认的 http.ProxyFromEnvironment .

关于go - 让主管通过 http_proxy 列表运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35488486/

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