服务端请求超时 WCF程序,多个客户端使用同一数据库连接产生的问题?
WCF程序,多个客户端使用同一数据库连接产生的问题?既然您使用WCF,为什么要让客户端连接到数据库?重新设计!客户端只知道服务器的存在,数据库应该对客户端透明;客户端只希望服务器发出请求。对于请求的处
WCF程序,多个客户端使用同一数据库连接产生的问题?
既然您使用WCF,为什么要让客户端连接到数据库?
重新设计
!客户端只知道服务器的存在,数据库应该对客户端透明;
客户端只希望服务器发出请求。对于请求的处理,无论是对于数据库还是内存还是其他,客户机都不需要知道,只要得到服务器的处理结果就行。
此外,无论是客户端还是服务器,都不适合连接数据库。说到多线程,它很麻烦:如果你不做同步处理,它会产生错误,如果你做同步处理,它是低效的
----------
你的数据库连接没有正确使用。如果只使用一个连接,更不用说事务,即使是并发的普通处理也可能出现异常。您应该创建一个连接,打开、关闭并释放每个请求。