Npgsql通知在REST Server上很慢

时间:2018-10-09 22:56:27

标签: asp.net-core npgsql

我们有一个REST服务器,用户可以订阅该通知来更改对基础PostgreSQL数据库的更改。

我们正在使用Npsql来订阅来自postgres数据库的通知,并将其通过套接字发送回REST客户端。

https://www.npgsql.org/doc/wait.html

我们正在使用.NET Core。

我们遇到的问题是调用NpgsqlConnection通知回调需要花费几秒钟的时间,从而使系统无法使用。

我们创建了一个简单的测试应用程序,该应用程序具有相同的通知代码,但使用表单应用程序而不是WebHost,并且回调将立即执行。

我尝试使用下面链接中描述的IHostedService侦听通知,但没有帮助。

How do i call a method from a singleton service to run throughout the application lifetime

在基于WebHost的服务中使用Npgsql通知是否存在问题?如果不是必须如何实施?

0 个答案:

没有答案