以下これは、golang チュートリアル列からタイムアウトを取得する方法の紹介です。困っている友人の役に立てば幸いです。
最初のプロキシを設定します
プロキシ アドレス
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct # 设置不走 proxy 的私有仓库,多个用逗号相隔(可选) go env -w GOPRIVATE=*.corp.example.com # 设置不走 proxy 的私有组织(可选) go env -w GOPRIVATE=example.com/org_name
いいえダウンロードは成功したため、2 番目の
プロキシ アドレス
$ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,direct
を使用しても無駄でした。エラー メッセージをよく読んでください。
go get gorm.io/gorm: gorm.io/gorm@v1.20.12: verifying module: gorm.io/gorm@v1.20.12: Get "https://sum.golang.org/lookup/gorm.io/gorm@v1.20.12": dial tcp 216.58.200.49:443: co nnectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
Go 1.13 がデフォルトの GOSUMDB=sum.golang.org を設定しているため、この Web サイトはブロックされていることがわかりました。これはパッケージの有効性を確認するために使用されます。次のコマンドで閉じることができます:
go env -w GOSUMDB=off
中国向けに特化した金額確認サービスである
GOSUMDB="sum.golang.google.cn"
を設定できます。
goenv-w GOSUMDB="sum.golang.google.cn
-w フラグには、NAME=VALUE 形式の 1 つ以上のパラメータが必要で、デフォルト設定をオーバーライドします
以上がgo get タイムアウトの問題についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。