您好,我正在尝试从ASP NET Core 3.1
应用程序连接到Redis
数据库,当我发出命令时,我不断收到此错误。
> 'No connection is active/available to service this operation: SET a; A
> blocking operation was interrupted by a call to
> WSACancelBlockingCall., mc: 1/1/0, mgr: 10 of 10 available,
> clientName: [ClientName], IOCP: (Busy=2,Free=998,Min=8,Max=1000),
> WORKER:
我认为这与图书馆StackExchangeRedis
有关,因为直到现在它一直在工作,直到它随机停止工作。我已经更新到最新版本,重新启动了电脑,什么都没有。
我可以连接到我的本地 redis 并使用Redis-Cli
和telnet 127.0.0.1 6379
发出命令,所以这就是为什么我认为罪魁祸首是库。
连接字符串
localhost:6379,ssl=True,allowAdmin=True,abortConnect=False,defaultDatabase=0
我如何使用它:
var con=ConnectionMultiplexer.Connect(connectionString); //passes
con.GetDatabase().StringSet("a","a"); //throws
如果只是将其用于本地主机开发目的,您可以尝试禁用 ssl :localhost:6379,**ssl=false**,allowAdmin=True,abortConnect=False,defaultDatabase=0