草庐IT

Python mysql.connector 超时

全部标签

c# - 如何在执行 Web 请求时指定仅连接超时?

我目前正在使用使用HttpClient类发出HTTP请求的代码。尽管您可以为请求指定超时,但该值适用于整个请求(包括解析主机名、建立连接、发送请求和接收响应)。我需要一种方法让请求在无法解析名称或建立连接时快速失败,但有时我也需要接收大量数据,因此不能仅仅减少超时。有没有办法使用内置(BCL)类或替代HTTP客户端堆栈来实现此目的?我简要地查看了RestSharp和ServiceStack,但它们似乎都没有为连接部分提供超时(但如果我错了请纠正我)。 最佳答案 如果连接花费太多时间,您可以使用Timer中止请求。时间到时添加事件。你

c# - Azure 服务总线自动更新超时

我正在通过.netSDK使用AzureServiceBus队列。OnMessageHandler/OnMessageOptions上有一个名为“AutoRenewTimeout”的标志,但似乎对该值的实际含义感到困惑。关于这里的官方文档https://msdn.microsoft.com/en-us/library/microsoft.servicebus.messaging.onmessageoptions.aspx它表明AutoRenewTimeout应该大于队列锁定持续时间。Getsorsetsthemaximumdurationwithinwhichthelockwillber

c# - 用于修复 .NET 应用程序以解决 SQL Server 超时问题并改进执行时间的 list

用于改进.NET代码和SQLServer之间的执行时间的list。任何从基本到奇怪的解决方案都值得赞赏。代码:通过avgbody更改命令和连接中的默认超时.avgbody使用存储过程调用而不是内联sql语句.使用JayShepherd的事件监视器查找阻止/锁定.SQL服务器:注意存储过程中的参数嗅探AlexCuse.注意动态增长数据库MartinClarke.通过BradO使用Profiler查找任何花费超过100毫秒的查询/存储过程.将事务超时增加avgbody.通过avgbody将动态存储过程转换为静态存储过程.通过JayShepherd检查服务器有多忙.

c# - MSMQ Receive() 方法超时

我刚才的原始问题是MSMQSlowQueueReading,但是我已经从那里取得了进步,现在我认为我对问题的了解更清楚了。我的代码(实际上是我正在使用的开源库的一部分)如下所示:queue.Receive(TimeSpan.FromSeconds(10),MessageQueueTransactionType.Automatic);正在使用Messaging.MessageQueue.Receive函数和队列是一个MessageQueue。问题如下。上面的代码行将在指定的超时时间(10秒)内被调用。Receive(...)函数是一个阻塞函数,应该阻塞直到消息到达队列,届时它将返回。如果

c# - 默认 Entity Framework 超时

EF查询的默认超时是多少?我试图通过检查context.CommandTimeout来找出答案,但它返回null。我还查看了连接字符串中的网络配置,寻找类似ConnectTimeout=的内容,但默认情况下似乎不存在。 最佳答案 对象查询和SaveChanges操作的默认超时由底层连接提供程序定义。由于EntityFramework可用于许多连接提供程序、mysql、sqlserver等,并且都有不同的默认超时!所以null表示将使用默认超时,如果您想知道默认超时是多少,则取决于您使用的连接提供商!

c# - request.GetResponse 总是给出超时

我为一个程序做了一个函数,当请求类型是GET时,它确实有效,如果是POST,它总是产生一个超时异常(和超时未达到50秒)在线HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();我尝试了很多东西,但我没有找到原因,可能这里有人知道。编辑:让它工作,如果有人感兴趣的话:https://gist.github.com/4347248任何帮助将不胜感激。我的代码是:publicResRequestrequest(stringURL,RequestTypetyp,CookieCollectioncookies,string

c# - HttpWebRequest.GetResponse() 与 GetResponseAsync() 中的超时行为

当我尝试以下代码时:varrequest=(HttpWebRequest)HttpWebRequest.Create(url);request.Timeout=3;//asmallvaluevarresponse=request.GetResponse();Console.WriteLine(response.ContentLength);对于我知道加载时间超过3毫秒的URL(我在Application_BeginRequest中放置了一个Thread.Sleep(110000))它工作正常并按预期抛出一个WebException。问题是当我切换到异步方法时:varresponse=r

c# - 查询超时怎么办?

假设我有一个查询被发送到我的SQL-Server数据库,它花费了30多秒,我的程序抛出了一个SQL查询超时异常。查询是否仍在我的数据库中进行,还是在抛出异常后立即终止? 最佳答案 Aclientsignalsaquerytimeouttotheserverusinganattentionevent.AnattentioneventissimplyadistincttypeofTDSpacketaSQLServerclientcansendtoit.Inadditiontoconnect/disconnect,T-SQLbatch,a

c# - session 超时在 asp.net mvc 4 C# 中不起作用。为什么?

对于我的网站,我在web.config文件中配置了1周的登录session超时这是登录代码[AllowAnonymous][HttpPost]publicActionResultLogin(stringLogin,stringPassword){//emptypasswordsarenotallowedif(Password=="")returnRedirect(Request.UrlReferrer.ToString());boolLoginResult=WebSecurity.Login(Login,Password,true);returnRedirect(Request.Url

c# - 执行 POST 时无法将 HttpWebRequest 超时设置为高于 100 秒?

我遇到了一个问题,即在执行POST时HttpWebRequest不会遵守高于100秒的超时值。但是,如果请求是GET,则会考虑高于100秒的超时值。在.GetResponse()调用中抛出超时异常。我正在设置我能够发现的所有超时值,但似乎我遗漏了一个,或者框架中存在错误。这是一个针对.NETFramework3.5的C#应用程序,使用VisualStudio2008构建。Web服务器是IIS6.0,连接超时设置为默认的120秒,启用保持事件...再次GET请求尊重我指定的超时值,如果这是我的代码:inttimeout=200000;//200secondsHttpWebRequestp