Go 让主管通过http_代理列表运行

Go 让主管通过http_代理列表运行,go,supervisord,Go,Supervisord,我现在有一个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_log

我现在有一个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
目前我通过一个代理运行它,但我想让它通过更多的代理运行


我有什么办法可以做到这一点吗?例如,让http_代理从代理列表中提取,或者我必须让GOP程序在其中运行吗

Go http包与其他程序一样,使用
http\u PROXY
HTTPS\u PROXY
NO\u PROXY
环境变量,并查找单个url


如果要在多个代理之间旋转,则需要为您的提供自定义的
代理
功能,而不是依赖默认设置

Go http包与其他程序一样,使用
http\u PROXY
HTTPS\u PROXY
NO\u PROXY
环境变量,并查找单个url

如果要在多个代理之间旋转,则需要为您的提供自定义的
代理
功能,而不是依赖默认设置