草庐IT

PHP session 超时

全部标签

c# - 在 C# 中禁用单元测试的超时

我遇到了一个问题,我的测试在30分钟后超时。关于设置无限超时的任何想法?我试过Timeout(0),但它在30分钟后仍然会超时。我在VisualStudio2008中运行这些单元测试。 最佳答案 由于30分钟是VisualStudio测试框架中单元测试的默认超时,我猜测这就是您所指的。如果不是,请提供更多详细信息。您至少可以通过两种方式设置此超时:用属性修饰特定的TestMethods:[Timeout(TestTimeout.Infinite)];或使用测试->编辑测试设置->[您正在使用的设置]->测试超时。请注意,如果您使用(

c# - 在 C# 中增加 WCF Web 服务的超时

我目前有一个应用程序正在调用服务器上的网络服务进行搜索。我们可以预期会返回大量数据,因此搜索时间超过一分钟是家常便饭。对于如此大量的搜索,我们一直收到以下错误消息:Therequestchanneltimedoutwhilewaitingforareplyafter00:00:59.7350618.IncreasethetimeoutvaluepassedtothecalltoRequestorincreasetheSendTimeoutvalueontheBinding.Thetimeallottedtothisoperationmayhavebeenaportionofalonge

C# 任务工厂超时

我必须在一个线程中执行一个长进程操作,然后将结果返回给一个函数来继续。这是我的代码:Task.Factory.StartNew(()=>{try{//longoperationwhichreturnnewProductEventArgswithalistofproduct}catch(Exceptione){returnnewProductEventArgs(){E=e};}}).ContinueWith((x)=>handleResult(x.Result),TaskScheduler.FromCurrentSynchronizationContext());问题实际上是我没有超时。

c# - HttpClient.Timeout 和使用 WebRequestHandler 超时属性有什么区别?

我可以直接使用HttpClient.Timeout设置我的HttpClient对象的超时,但我最近阅读了有关WebRequestHandler类的内容HttpClientHandler的派生词。WebRequestHandler有一个ReadWriteTimeout属性。当与HttpClient.Timeout一起使用时,这将如何影响请求的操作? 最佳答案 当您执行SendAsync时,HttpClient.Timeout被放置在CancellationTokenSource上。这意味着此超时适用于整个异步操作。另一方面,WebRe

c# - WCF 没有正确超时?

我遇到超时问题,这些是详细信息:我的绑定(bind)配置如下所示:我正在向我知道已关闭的服务器发送一条消息,因此按照我的app.config中的规定,连接应该会在3秒后超时,但由于某种原因需要20-30秒。当抛出EndPointNotFoundException时,这是我得到的信息:System.ServiceModel.EndPointNotFoundException:Couldnotconnecttonet.tcp://10.0.0.82:4466/MegaMatcherWcf.Theconnectionattemptlastedforatimespanof00:00:03.TC

C# HTTP Web 请求一直超时

我正在向我可以正常访问的可用站点发出HttpWeb请求,但HTTPWeb请求总是超时。有什么理由可以说明这段代码允许它在不应该超时的情况下超时吗?我已经尝试提高超时设置,但它仍然继续超时。UriCameraUrl=newUri("http://"+cfg_cameraIps[i]);HttpWebRequestmyRequest=(HttpWebRequest)WebRequest.Create(CameraUrl);myRequest.Timeout=5000;myRequest.Method="HEAD";try{HttpWebResponsewebresponse;webresp

c# - .NET 中的 Web 请求超时

我正在尝试向服务器有点不可靠的第三方网站发出网络服务请求调用。有没有一种方法可以设置对此站点的请求超时?像这样的伪代码:try//for1minute{//Makewebrequesthereusing(WebClientclientnewWebClient())//...etc.}catch{} 最佳答案 您可以使用Timeout属性:varrequest=(HttpWebRequest)WebRequest.Create("http://www.google.com");request.Timeout=1000;//Timeou

c# - 在返回值的函数上实现超时

我有一个函数可以在串行端口上调用读取或写入请求,然后返回读取的值。我正在使用Commstudioexpress(我正在实现Commstudio的一个类),但它的超时功能似乎根本不起作用,所以我正在尝试实现我自己的超时。目前我有一个定时器,根据请求设置为读取或写入端口,如果定时器关闭,回调将关闭导致异常的连接。我试图让定时器的回调抛出异常,但异常需要通过调用原始读/写函数的线程向上传播,所以这样,它可以工作,但我觉得它很乱而且有一定是做我想做的事情的更好方法。 最佳答案 这是一个通用的解决方案,允许您在超时中包装任何方法:http:/

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