Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web应用程序中的CLR触发器?_Asp.net_Sql Server_Clr_Signalr - Fatal编程技术网

Asp.net web应用程序中的CLR触发器?

Asp.net web应用程序中的CLR触发器?,asp.net,sql-server,clr,signalr,Asp.net,Sql Server,Clr,Signalr,我刚开始使用SQL-CLR创建一个非常基本的触发器。。。但当我这么做的时候,另一个问题突然出现了。。 在web应用程序中是否真的需要使用SQL触发器来触发方法?。。 我的第一个想法是在SQL-CLR调用的web应用程序中创建一个web服务。。 整个想法是一旦触发器被“触发”。。它将调用一个信号器集线器,然后该集线器将数据库中发生的事情通知客户端。。 整个事情对我来说更具实验性。。 我不能使用web服务方式的原因。。每次触发器被“触发”时都需要一个额外的请求。不要从触发器发出HTTP调用。引入这种

我刚开始使用SQL-CLR创建一个非常基本的触发器。。。但当我这么做的时候,另一个问题突然出现了。。 在web应用程序中是否真的需要使用SQL触发器来触发方法?。。 我的第一个想法是在SQL-CLR调用的web应用程序中创建一个web服务。。 整个想法是一旦触发器被“触发”。。它将调用一个信号器集线器,然后该集线器将数据库中发生的事情通知客户端。。 整个事情对我来说更具实验性。。
我不能使用web服务方式的原因。。每次触发器被“触发”时都需要一个额外的请求。不要从触发器发出HTTP调用。引入这种耦合将使性能下降,降低可用性,增加延迟,并使系统变得极为脆弱(HTTP故障导致触发器故障,从而导致事务失败)

而是将HTTP调用与触发器分离。在触发器中,将调用请求放在一个队列中,并从监视队列的外部进程执行HTTP请求


监视数据库更改、实时更改和断开连接的系统已经存在。

不要从触发器进行HTTP调用。引入这种耦合将使性能下降,降低可用性,增加延迟,并使系统变得极为脆弱(HTTP故障导致触发器故障,从而导致事务失败)

而是将HTTP调用与触发器分离。在触发器中,将调用请求放在一个队列中,并从监视队列的外部进程执行HTTP请求


监控数据库更改、实时更改和断开连接系统的系统已经存在。

您有没有任何示例站点,我可以在其中阅读有关队列的更多信息?谢谢哦而且。。我真正想做的就是不需要额外的请求。。我只是想让触发器在web应用程序中执行一个函数,而不需要web服务或任何形式的HTTP请求..我不确定这是否可能:)。。但是现在我要排队了。。您需要一个额外的应用程序来读取队列,然后执行HTTP请求。。例如一个windows服务..您有没有任何示例站点,我可以在其中阅读更多关于您描述的队列的内容?谢谢哦而且。。我真正想做的就是不需要额外的请求。。我只是想让触发器在web应用程序中执行一个函数,而不需要web服务或任何形式的HTTP请求..我不确定这是否可能:)。。但是现在我要排队了。。您需要一个额外的应用程序来读取队列,然后执行HTTP请求。。例如,windows服务。。