GVKun编程网logo

Vagrant卡住连接超时重试(vagrantfailed to initialize at)

8

本文将介绍Vagrant卡住连接超时重试的详细情况,特别是关于vagrantfailedtoinitializeat的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时

本文将介绍Vagrant卡住连接超时重试的详细情况,特别是关于vagrantfailed to initialize at的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于android – Gradle Sync连接超时、c# – 重试命令/连接超时是否安全?、curl在超时时重试、golang http 连接超时和传输超时的例子的知识。

本文目录一览:

Vagrant卡住连接超时重试(vagrantfailed to initialize at)

Vagrant卡住连接超时重试(vagrantfailed to initialize at)

我的流浪汉昨晚工作得很好。我刚刚打开电脑,点击vagrant up,这就是我得到的:

==> default: Clearing any previously set network interfaces...==> default: Preparing network interfaces based on configuration...    default: Adapter 1: nat    default: Adapter 2: hostonly==> default: Forwarding ports...    default: 22 => 2222 (adapter 1)==> default: Booting VM...==> default: Waiting for machine to boot. This may take a few minutes...    default: SSH address: 127.0.0.1:2222    default: SSH username: vagrant    default: SSH auth method: private key    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...    default: Error: Connection timeout. Retrying...

有没有人有过这个?vagrant 尚未在网络上广泛覆盖,我找不到发生这种情况的原因。

答案1

小编典典

我解决了这个问题,如果其他人有类似的问题,我会回答。

我所做的是:我启用了虚拟框的 GUI,以查看它正在等待启动时​​输入以选择我是要直接启动到 ubuntu 还是安全模式等。

要打开 GUI,您必须将其放入您的 vagrant 配置中Vagrantfile

config.vm.provider :virtualbox do |vb|  vb.gui = trueend

android – Gradle Sync连接超时

android – Gradle Sync连接超时

尝试同步gradle时,我经常遇到以下错误

Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in ide or gradle.

有时我没有得到错误,gradle sync需要1个多小时

解决方法:

尝试在浏览器中打开并检查此网址
Google DL并尝试从Gradle Site下载最新的Gradle版本

如果您无法访问和下载文件,则消耗时间是因为您可能获得403.您可能无法在计算机上进行下载访问.
联系您的网络管理员并要求访问.

使用以下设置配置gradle.properties –

systemProp.http.proxyPassword=
systemProp.http.proxyHost=
systemProp.http.proxyPort=
systemProp.http.proxyUser=

systemProp.https.proxyPort=
systemProp.https.proxyUser=
systemProp.https.proxyHost=
systemProp.https.proxyPassword=

或者你可以去设置 – > HTTP代理 – >提供细节.

现在转到SDK Manager – >工具 – >选项 – >设置提供的代理服务器和端口.

重建您的项目,系统会提示您使用代理对话框 – >检查https代理和构建.

编辑1

如果以上解决方案不起作用.转到设置 – >搜索Gradle – >在全局gradle设置下检查离线模式.

c# – 重试命令/连接超时是否安全?

c# – 重试命令/连接超时是否安全?

我们已经使用了一种机制(一个名为sqlDeadlockHelper的类)已经有一段时间了,并且由于死锁而在尝试失败的数据库调用时帮助了我们很多. sqlDeadlockHelper将捕获sqlException,认识到它是一个死锁,然后再试一次.第二次尝试几乎总是成功.

为命令和/或连接超时做这样的事情是否安全?我的意思是,在sql Server上完成工作是不可能的,只是在数据返回给调用者之前超时,是吗?

编辑:

已经提到交易作为将呼叫视为工作单元的方式.这样它就可以成功或完全回滚.但是,只做一件事的单个ADO.NET调用呢?是否有必要将其包装在交易中?

解决方法

根据您的工作单元,sql可以在死锁之前完成部分工作并抛出错误.处理工作单元的方式是交易.大多数sql数据库支持事务.您需要在Begin,Commit和Rollback事务中包含工作单元.

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqltransaction.aspx

curl在超时时重试

curl在超时时重试

我编写了一个 shell脚本,其函数如下:
function getpage {
        echo $1
        curl -O "http://www.example.com/$1" -b cookie.txt -s
}

问题是如果网站超时然后该页面将被跳过,我需要它重新尝试,如果它超时(我也将放入60秒的超时).

我该怎么做呢?

解决方法

您可以使用–retry< num>强制重试.另一种方法是添加-w http_code以查看返回代码是什么…如果它不是200则再试一次.

golang http 连接超时和传输超时的例子

golang http 连接超时和传输超时的例子

golang 测试代码

package main

import (
  "net/http"
  "net/url"
  "fmt"
  "io/ioutil"
  "time"
  "net"
  "crypto/tls"
)

func TimeoutDialer(cTimeout time.Duration, rwTimeout time.Duration) func(net, addr string) (c net.Conn, err error) {
  return func(netw, addr string) (net.Conn, error) {
    conn, err := net.DialTimeout(netw, addr, cTimeout)
    if err != nil {
      return nil, err
    }
    conn.SetDeadline(time.Now().Add(rwTimeout))
    return conn, nil
  }
}

func main() {

  connectTimeout := 5 * time.Second
  readWriteTimeout := 100 * time.Millisecond

  c := http.Client{
    Transport: &http.Transport{
      TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
      Dial:      TimeoutDialer(connectTimeout, readWriteTimeout),
    },
  }

  uri := "https://www.youtobe.com"
  req, err := http.NewRequest(http.MethodPost, uri, nil)
  if err != nil {
    fmt.Println("req error:" + err.Error())
    return
  }

  req.Header = http.Header{}

  req.Header["Connection"] = []string{"Close"}
  req.Header["User-Agent"] = []string{"wpt-http-client/1.1"}

  data := make(url.Values)

  data["name"] = []string{"baixs"}
  data["hobby"] = []string{"runing"}

  resp, err := c.Do(req)
  if err != nil {
    fmt.Println("do error,err:" + err.Error())
    return
  }

  respBody, err := ioutil.ReadAll(resp.Body)

  fmt.Println(string(respBody))

}

测试结果

连接超时(包括握手)

传输超时(也就是读写,从accept开始计算 )

以上这篇golang http 连接超时和传输超时的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

您可能感兴趣的文章:
  • golang实现ftp实时传输文件的案例
  • Golang栈结构和后缀表达式实现计算器示例
  • golang架构设计开闭原则手写实现
  • golang 四则运算计算器yacc归约手写实现
  • golang 随机数的两种方式
  • Golang切片删除指定元素的三种方法对比
  • Golang 实现 RTP音视频传输示例详解

今天关于Vagrant卡住连接超时重试vagrantfailed to initialize at的分享就到这里,希望大家有所收获,若想了解更多关于android – Gradle Sync连接超时、c# – 重试命令/连接超时是否安全?、curl在超时时重试、golang http 连接超时和传输超时的例子等相关知识,可以在本站进行查询。

本文标签: