【c# – 在MongoDb中查询超时】教程文章相关的互联网学习教程文章

c#-WCF-设置大文件下载超时

我编写了一对应用程序,使用WCF在它们之间进行客户端/服务器连接.该功能的一部分是客户端将跨WCF下载(可能非常大)文件.一切正常. 我正在使用basicHttpBinding,并将sendTimeout和receiveTimeout设置为几分钟.我遇到的麻烦是,如果我将超时设置为较小,那么它们将没有足够的时间来下载大文件(尤其是在速度较慢的网络上).如果我将超时保持不变,那么当连接断开时,我必须等待很长时间. 是否有更好的方法可以解决此问题,仍然允许我通过WCF下...

c#-WCF RIA服务超时【代码】

我有这样的背景:[EnableClientAccess()] public class MyRiaService : LinqToEntitiesDomainService<EntityFrameworkContext>使用Silverlight客户端,我需要花费1分钟以上的时间来启动繁重的数据库操作.结果,我收到超时异常:Uncaught Error: Unhandled Error occured in Silverlight Application:Submit operation failed. for HTTP request to https://localhost/MyProject/ClientBin/myservice.svc/binary has exceeded the all...

c#-.Net WebRequest超时与TCP超时【代码】

题 如何为单个WebRequest配置TCP超时? 语境 根据文档,WebRequest.Timeout:The length of time, in milliseconds, until the request times out, orthe value Timeout.Infinite to indicate that the request does not timeout. The default value is defined by the descendant class.从不存在的终结点(IIS在请求的端口上没有服务绑定)请求Web资源失败,并且超时时间大约为21秒,并且保持不变. 根据此serverfault answer,这似乎是连...

c#-WebClient.DownloadFileTaskAsync()永远不会真正超时吗?【代码】

在异步之前的日子里,人们想知道如何在WebClient上设置超时,而答案只是扩展基类并覆盖GetWebRequest()并在那里设置超时.protected override WebRequest GetWebRequest(Uri address) {// NOTE: this override has no affect if the Async methods are used!!!WebRequest request = base.GetWebRequest(address);((HttpWebRequest)request).Timeout = 20 * 60 * 1000;((HttpWebRequest)request).ReadWriteTimeout = 20 * 60 * 1000;re...

c#-是否会按严格的时间顺序调用GTK超时回调?【代码】

当我在不是主线程(gtk_main()所在的线程)的线程中添加许多不同的超时(每个intervall == 0)时…g_timeout_add(0, func, NULL);…然后,不同的func()回调会以我调用相应g_timeout_add()的顺序发生吗? 我问的原因是因为GTK#在内部使用超时来实现Application.Invoke()(请参阅Application.cs和Timeout.cs). 编辑:有关的glib文件是 > http://git.gnome.org/browse/glib/tree/glib/gmain.c> http://git.gnome.org/browse/glib/tree/glib/...

C# 方法执行超时处理

封装了一个方法,用于处理一些需要判断是否执行超时了的操作 internal static T TimeoutCheck<T>(int ms, Func<T> func){var wait = new ManualResetEvent(false);bool RunOK = false;var task = Task.Run<T>(() =>{var result= func.Invoke();RunOK = true;wait.Set();return result;});wait.WaitOne(ms);if (RunOK){return task.Result;}else{return default(T);}}调用:               //1000毫秒检测 超时认为检...

c#-有兴趣对我的超时课程的反馈【代码】

我正在研究的项目中的许多区域都有一个简单的超时检查,该超时检查基本上是通过try循环运行代码,直到成功或10秒钟为止.class Timeout {private readonly DateTime timeoutDate;public bool FlagSuccess;public Timeout() {timeoutDate = DateTime.UtcNow.AddSeconds(10);flagSuccess = false;}public bool continueRunning() {if (!flagSuccess && DateTime.UtcNow < timeoutDate) return true;else return false;} }这是使用中的类...

c#-WCF和服务发现超时【代码】

有人知道如何设置发现超时.默认值是10-15s,它接缝有点长… 在女巫方面,必须配置它吗?服务?客户? 服务:// Add a ServiceDiscoveryBehaviorhost.Description.Behaviors.Add(new ServiceDiscoveryBehavior());// Add a UdpDiscoveryEndpointhost.AddServiceEndpoint(new UdpDiscoveryEndpoint());客户:EndpointAddress endPoint = null;endPoint = FindCalculatorServiceAddress();static EndpointAddress FindCalculatorService...

c#-在套接字服务器中处理超时【代码】

我有一个异步套接字服务器,其中包含所有连接的客户端的线程安全集合.如果在设定的时间内(例如超时)没有任何活动来自客户端,则服务器应用程序应断开与客户端的连接.有人可以建议一种最佳方法来为每个连接的客户端有效跟踪此超时并在客户端超时时断开连接吗?此套接字服务器必须具有很高的性能,并且在任何给定时间都可以连接数百个客户端. 一种解决方案是让每个客户端与上一个活动时间戳相关联,并让计时器定期轮询该集合,以根据该时间...

c#-在表中选择超时结束【代码】

我编写了一个简单的C#程序,该程序创建随机字符串并计算MD5,SHA-1,SHA-256,SHA-384和SHA-512哈希.它将其存储在我的本地数据库中.但是当我尝试执行此SQL时:SELECT Original FROM md5list WHERE md5 = 'blabla' LIMIT 0, 50但是过了一会儿,mysql服务器断开连接并说查询花费了太多时间.如何延长时间或加快时间?一小时就能得到结果吗?解决方法:在查询上解释计划以查看它是否正在执行TABLE SCAN.如果看到一个,请在md5列中添加一个索引...

c#-在mvc4中Global.asax中的会话超时时重定向【代码】

我正在尝试检测会话何时结束,然后在全局asax文件中完成此操作后将用户重定向到主页. 我正在使用下面的代码,我发现here global.asax:protected void Session_Start(){if (Context.Session != null){if (Context.Session.IsNewSession){string sCookieHeader = Request.Headers["Cookie"];if ((null != sCookieHeader) && (sCookieHeader.IndexOf("ASP.NET_SessionId") >= 0)){//intercept current routeHttpContextBase currentCon...

C#-如何在Acumatica中使用WebServices API导出数据时设置超时【代码】

这是第一种情况:-我使用webservices api在“帐单和调整”屏幕(AP301000)中在acumatica系统中创建了新的“帐单”文档.-在那之后,我还需要使用Web服务将当前屏幕(AP301000)的“应用程序”选项卡菜单中的所有文档记录加载到一起,以进行取消处理.问题是要加载很多文档.这大约需要9500个文档,当然还需要更多时间才能进行(大约需要10分钟). 在此“应用程序选项卡”菜单中,导出过程中的所有记录总是会出现错误.错误消息是“操作超时”. 是...

C#-如何在服务结构中为服务远程调用设置超时【代码】

我有一个服务结构服务,我从另一个服务中这样调用:var checkerProxy = new ServiceProxyFactory<ICheck>(uri); var checker = checkerProxy.CreateSingletonServiceProxy(); success = await checker.CheckMe();如果要花费超过超时的时间,我想中止通话. 如何为服务结构中的远程呼叫设置超时? 编辑1:注意我可以做这样的事情:success = checker.CheckMe().Wait(TimeSpan.FromSeconds(10));但这不会中止远程调用,而只会在超时后停止...

C#-WCF服务超时【代码】

我有一个公开wcf服务的插件.如果我使用WCFStorm测试此服务,则一切正常.我马上得到回应.当我尝试使用加载插件的应用程序中的服务时,会超时.ProgrammingMaster_ServiceClient aClient = new ProgrammingMaster_ServiceClient(); aClient.Endpoint.Address = new EndpointAddress("http://localhost:8081/ProgrammingMaster/PM_Service"); aClient.BeginProgrammingSession(0x01); aClient.Close();是我用来消费服务的代码. Programmi...

c# – 大表上查询时的连接超时【代码】

在从大型表上查询数据时,我遇到了脚本超时的问题. 该表有9,521,457行. 我正在尝试预先形成的查询是:SELECT * FROM `dialhistory` WHERE `customerId` IN (22606536, 22707251, 41598836);此查询在HeidiSQL上运行没有问题,大约需要171秒并返回434行. 但是当我运行我的C#脚本时,它会在161行之后超时.16:54:55: Row 1 ... 16:54:55: Row 161 16:55:32: Error -> Timeout expired. The timeout period elapsed prior to completion...