【c#-有兴趣对我的超时课程的反馈】教程文章相关的互联网学习教程文章

c# – 在MongoDb中查询超时

有人知道如何在MongoDb的服务器端添加查询超时?不是客户端超时(我正在使用C#驱动程序).我有一个问题,客户端崩溃,与Mongo的连接死亡,但服务器继续执行查询.这会导致服务器队列中出现大量不必要/过时的查询.解决方法:如果您有来自先前客户端连接的这些长时间运行的查询要停止/终止,那么您需要手动终止它们: http://www.mongodb.org/display/DOCS/Viewing+and+Terminating+Current+Operation 或者,在新客户端启动时,您可以执行更具编...

MongoDB C#驱动程序超时【代码】

我试图将一些数据发布到我的远程mongodb实例,这是一个副本集,但是我得到一个超时异常,说没有找到主机?我也读过并在连接字符串的末尾添加了?connect = replicaSet,但这没有帮助. 这是我的连接字符串private MongoClient client = new MongoClient("mongodb://10.250.8.1:27017,10.250.8.2:27017,10.250.8.3:27017?connect=replicaSet");这是抛出的异常:{"A timeout occured after 30000ms selecting a server using CompositeSer...

c# – VS2017上的SQL Server连接超时【代码】

我有一个控制台应用程序正在做一个标准:new SqlConnection("<connection string>").Open()但是超时(最终)超时:System.Data.SqlClient.SqlException (0x80131904): A network-related orinstance-specific error occurred while establishing a connection toSQL Server. The server was not found or was not accessible. Verifythat the instance name is correct and that SQL Server is configured toallow remote connection...

c# – 有没有办法在SqlConnection GetSchema()查询上扩展超时?【代码】

我试图做的电话是DataTable dt = connection.GetSchema("Columns");但是我的查询超时了.有没有办法增加这次通话的超时? 与数据库本身的连接打开得很好,因此连接超时对我没有任何帮助. 我也看到SqlCommand有一个CommandTimeout属性,但我不知道这是否真的适用于此. 那么有没有办法可以延长GetSchema调用的超时时间?任何帮助表示赞赏!解决方法:我猜你的当前用户可能没有此命令所需的权限. 你有没有尝试过:DataTable dt = connecti...

c# – Sql Server Transaction Commit超时【代码】

我的申请中有这个奇怪的问题.它很少发生一次,也可能一周发生两次.所以基本上是这样的情况: 我在我的应用程序中有这个方法多次查询DB,首先有4个选择,其中一个使用关键字UPDLOCK然后跟随插入到另一个表(不是应用UPDLOCK的那个)和更新之前是UPDLOCK编辑的表格. 所有这些查询都在一个事务中完成(位于.NET的一侧),最后它被COMMIT-ed. 现在,问题是transaction.Commit()抛出异常消息Timeout expired. The timeout period elapsed prior t...

[C#.net]SqlDataAdapter 执行超时已过期 完成操作之前已超时或服务器未响应【代码】

随着数据库数据的不断增大,查询时间也随之增长。而客户端与数据库连接时间以及命令的执行时间都是有限的.默认为30s。所以在查询数据的时候,程序会出现 “超时时间已到。在操作完成之前超时时间已过或服务器未响应” 异常。经检查后发现,这是因为页面在读取数据库中的数据时耗时太长,超过了默认的30秒。所以报出了以上错误,解决该问题的方法是:一,优化sql语句,提高查询速度二,延长sql超时的时间设置最好的方法当然是第一种了...

c# – Dotnet core 2进程以超时开始【代码】

我有一个方法从dotnet core 2中的c#代码开始处理.这个方法如下:internal static string[] RunCommand(string filename, string args, string workingDirectory = null){var proc = new Process{StartInfo = new ProcessStartInfo{FileName = filename,Arguments = args,UseShellExecute = false,RedirectStandardOutput = true,//WindowStyle = ProcessWindowStyle.Hidden}};if (workingDirectory != null){proc.StartInfo.Workin...