使用ASP MVC作为MS Orleans的客户端

时间:2016-10-25 11:50:06

标签: asp.net-mvc orleans

我想将MS Orleans与ASP MVC客户端一起使用。我想在这个星座中使用mvc app作为Orleans Client Observer。我是否可能遇到threadlifetime / apppool回收等问题? 奥尔良的documentation

  

客户端部分,通常是网络前端,......

     

...例如,在Web服务器上运行的ASP.NET应用程序可以是   奥尔良应用程序的客户端部分。客户端部分在顶部执行   .NET线程池,并且受制于计划限制   和奥尔良运行时的保证。

但我不太清楚如何解释这一点。

1 个答案:

答案 0 :(得分:1)

这只是意味着您的客户'代码(客户端来自奥尔良的角度;它实际上是在你的情况下在web服务器上运行)遵循你在线程调度程序等应用程序中所期望的常规规则。我不记得具体如何自从我深入研究文档以来,它已经有一段时间了,但我相信它们可以保证某些事情,比如每个actor的单线程执行在线程池顶部使用一些特殊的调度程序。

您的网络应用程序很可能不应该运行奥尔良孤岛本身,但奥尔良客户端应该仅仅作为与单独应用程序中运行的孤岛进行通信的网关。这样,应用程序池回收不会影响筒仓的运行。

另请参阅:Developing a Client