标签: timeout

天蓝色数据工厂-超时接收器端

我尝试将大表转换为天蓝色的 SQL Server。\n虽然小表已完成,但大表尚未完成,并且落在超时接收器一侧。\n附加了错误。\n而 sql 服务器未完成\xe2\x80 \x99t 指定了任何超时,但它仍然无法工作。

\n

sql 数据库是 800 DTU。

\n

如果这是问题的话,我如何增加接收器端的超时。

\n

数据工厂不应该保存连接并在失败时重试吗?

\n
errors:\n{\n    "dataRead": 1372864152,\n    "dataWritten": 1372864152,\n    "sourcePeakConnections": 1,\n    "sinkPeakConnections": 2,\n    "rowsRead": 2205634,\n    "rowsCopied": 2205634,\n    "copyDuration": 8010,\n    "throughput": 167.377,\n    "errors": [\n        {\n            "Code": 11000,\n            "Message": "Failure happened on \'Sink\' side. \'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Timeouts in SQL write operation.,Source=Microsoft.DataTransfer.ClientLibrary,\'\'Type=System.Data.SqlClient.SqlException,Message=Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.,Source=.Net SqlClient Data Provider,SqlErrorNumber=-2,Class=11,ErrorCode=-2146232060,State=0,Errors=[{Class=11,Number=-2,State=0,Message=Execution Timeout Expired.  The timeout period elapsed prior to completion …
Run Code Online (Sandbox Code Playgroud)

timeout azure azure-data-factory

2
推荐指数
1
解决办法
6615
查看次数

重试 http 请求 RoundTrip

我做了一个服务器,客户端通过 http 进行访问。我在客户端的 Transport 的 RoundTripper 方法中设置了重试机制。以下是每个服务器和客户端的工作代码示例:

服务器主.go

package main

import (
    "fmt"
    "net/http"
    "time"
)

func test(w http.ResponseWriter, req *http.Request) {
    time.Sleep(2 * time.Second)
    fmt.Fprintf(w, "hello\n")
}

func main() {
    http.HandleFunc("/test", test)
    http.ListenAndServe(":8090", nil)
}

Run Code Online (Sandbox Code Playgroud)

客户端main.go

package main

import (
    "context"
    "fmt"
    "log"
    "net/http"
    "time"
)

type Retry struct {
    nums      int
    transport http.RoundTripper
}

// to retry
func (r *Retry) RoundTrip(req *http.Request) (resp *http.Response, err error) {
    for i := 0; i < r.nums; i++ {
        log.Println("Attempt: ", …
Run Code Online (Sandbox Code Playgroud)

client timeout http go server

2
推荐指数
1
解决办法
3877
查看次数

Discord.py 新超时命令错误:“AttributeError:'User'对象没有属性'timeout_for'”

大家好,2022 年新年快乐!

自从最近为不和谐添加了“超时”以来,我尝试按照一些教程制作超时命令,例如:

https://docs.pycord.dev/en/master/api.html?highlight=timeout#discord.Member.timeout

https://youtu.be/c5V4OaTNDtM

但由于我不知道的原因,我可能会收到以下错误:

Ignoring exception in command timeout2:
Traceback (most recent call last):
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py", line 85, in wrapped
    ret = await coro(*args, **kwargs)
  File "/home/runner/Russia-Bot/moderator.py", line 42, in timeout2
    await member.timeout_for(time)
AttributeError: 'Member' object has no attribute 'timeout_for'

The above exception was the direct cause of the following exception:
    Traceback (most recent call last):
      File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/bot.py", line 939, in invoke
        await ctx.command.invoke(ctx)
      File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py", line 863, in invoke
        await injected(*ctx.args, **ctx.kwargs)
      File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py", line 94, in …
Run Code Online (Sandbox Code Playgroud)

timeout discord.py pycord

2
推荐指数
1
解决办法
2430
查看次数

Go json.NewDecoder().Decode() 似乎不尊重上下文截止日期

我有一个 Golang 程序,设置了上下文截止日期。我正在发送一个 HTTP 请求,并希望在阅读正文时看到超出截止日期的错误。

似乎当我使用ioutil.ReadAllthen 读取响应正文时,该读取方法将被中断(?)并返回适当的错误(context.DeadlineExceeded)。

但是,如果我读取响应正文,json.NewDecoder(resp.Body).Decode则返回的错误为 nil (而不是context.DeadlineExceeded)。我的完整代码如下。这是一个错误吗json.NewDecoder(resp.Body).Decode

package main

import (
    "context"
    "encoding/json"
    "fmt"
    "io/ioutil"
    "net/http"
    "time"
)

var url string = "http://ip.jsontest.com/"

func main() {
    readDoesntFail()
    readFails()
}

type IpResponse struct {
    Ip string
}

func readDoesntFail() {
    ctx, _ := context.WithTimeout(context.Background(), time.Second*5)

    req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil)
    if err != nil {
        panic(err)
    }
    resp, err := http.DefaultClient.Do(req)
    if err != nil { …
Run Code Online (Sandbox Code Playgroud)

json timeout http go

2
推荐指数
1
解决办法
886
查看次数

supabase:“prisma migrate dev”有时会超时(postgres 建议锁)

我有一个supabase数据库(postgres 15.1.0.88)并且我使用prisma作为ORM(最新版本prisma@4.15.0)。当尝试使用 来应用迁移时prisma migrate dev,该命令大多数时候会返回一条超时错误消息:Timed out trying to acquire a postgres advisory lock

pnpm prisma migrate dev结果是:

Error: Error: P1002

The database server at `db.***.supabase.co`:`5432` was reached but timed out.

Please try again.

Please make sure your database server is running at `db.***.supabase.co`:`5432`.

Context: Timed out trying to acquire a postgres advisory lock (SELECT pg_advisory_lock(72707369)). Elapsed: 10000ms. See https://pris.ly/d/migrate-advisory-locking for details.
Run Code Online (Sandbox Code Playgroud)

在 supabase 的日志中,我也收到此错误消息,但不确定它是否与我的错误有关:

Event message
relation "_prisma_migrations" does not exist
Severity
ERROR

Timestamp
2023-06-11T09:48:31.165Z

Postgres …
Run Code Online (Sandbox Code Playgroud)

postgresql timeout prisma supabase

2
推荐指数
1
解决办法
1557
查看次数

Session.Timeout和Server.ScriptTimeout之间有什么区别?

我们有一个ASP.net网页应用程序,有几个页面偶尔会在页面加载时超时(通常,这些都是管理员类型的页面,通过处理进行错误上传/下载.)

其中一个解决方案是将Session.Timeout和Server.ScriptTimeout提升到非常大的数字 - 这很好.但是,这里有很多关于每个设置何时适用的讨论.说得客气一点,MSDN页面可以解释.

任何人都可以给我读者的摘要版本的差异,或者指向我找不到的MSDN页面?

谢谢,所有.

(II6上的.net 2.0,如果重要的话.)

作为一个额外的后续问题,更改这些设置,例如,给定页面的on_load()函数是否会为整个应用程序更改它们,或者仅更改该页面?

编辑:哎呀!我的意思是"Session.Timeout"而非"Server.Timeout".

.net asp.net timeout

1
推荐指数
2
解决办法
3177
查看次数

Sun的Thread.join方法是否被破坏,因为它同步了Thread对象?

通过运行测试程序和查看源代码,很明显,由Sun实现的方法不会简单地为指定的线程产生时间,但实际上它首先尝试在线程对象上获取监视器.具体而言,该方法实现为"同步".

请注意,wait和notify方法也需要监视器,但与join不同,调用者有责任在进行调用之前获取监视器,文档清楚地说明了这一点.Javadocs中没有记录连接取决于监视器的事实,尽管可能很自然地做出推断.

文档是否足够清晰?

此外,如果线程由于某种原因无法获取监视器,它将挂起,也许永远.在等待监视器时,线程不可中断,并且不会抛出InterruptedException,如文档中所述.另一方面,除了编程错误的情况之外,不清楚为什么线程无法获得监视器.

担心监视器争用是否合理?

最后,使超时操作依赖于获取监视器似乎是不合适的,除非可以保证获取监视器的任务本身会超时.

是否依赖于监视器的join()合理实现?甚至可以以任何其他方式实现它吗?

java multithreading timeout join

1
推荐指数
2
解决办法
1907
查看次数

超时时间没有过去,但仍然超时(见代码)?

好的我在搅拌3-4分钟后仍然会收到此错误:

 Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

Source Error:

Line 93: 
Line 94:             DataSet getData;
Line …
Run Code Online (Sandbox Code Playgroud)

sql asp.net timeout

1
推荐指数
1
解决办法
1882
查看次数

从Silverlight应用程序同时调用WCF服务时出现TimeoutException

分析日志文件我注意到在Silverlight客户端,大约1%的服务调用以TimeoutException结束.服务(wcf)非常简单,不执行长计算.根据日志,对服务的所有调用总是在1秒内处理(即使在客户端上发生TimeoutException!),因此它不是服务器超时.

那有什么不对?可以是配置还是网络问题?我怎么能避免呢?哪些其他日志记录信息可以帮助您本地化此问题?

我想到的唯一一种解决方法是在超时后重试服务调用.

我将在这个问题上给予任何帮助!

更新:启动时,应用程序执行17个服务调用,同时执行12个服务调用(可能是失败原因?).

更新: WCF日志未包含有关此问题的有用信息.似乎有些服务调用没有到达服务器端.

silverlight wcf timeout timeoutexception simultaneous-calls

1
推荐指数
1
解决办法
4999
查看次数

从URL到NSDictionary读取plist的规范方法?如何控制超时?

我有一个servlet,提供plist XML文件.什么是将其打入的最佳方法NSDictionary?我有这个基本上与:

NSDictionary* dict = [ [ NSDictionary alloc] initWithContentsOfURL:
                     [NSURL URLWithString: @"http://example.com/blah"] ];
Run Code Online (Sandbox Code Playgroud)

但后来我无法控制超时; 我宁愿不让我的UI挂起60秒只是因为服务器(我可能无法控制)有一个混蛋.我知道NSURLRequest,这将让我做以下事情:

NSURLRequest *theRequest=[NSURLRequest requestWithURL:
         [NSURL URLWithString: @"http://example.com/blah"
                  cachePolicy:NSURLRequestUseProtocolCachePolicy
             timeoutInterval:5 ];
Run Code Online (Sandbox Code Playgroud)

但我不太明白如何将其提供给NSDictionary.

iphone timeout nsdictionary plist

1
推荐指数
1
解决办法
4563
查看次数