在MVC应用程序中使用Timers

时间:2018-05-15 06:07:36

标签: c# model-view-controller timer

我正在制作产品拍卖网站,我想在服务器上为每个产品创建和存储计时器。但我不知道在哪里存放这些计时器。我希望在产品的计时器结束时发生事件,以便我可以计算该产品的获胜者。但是我不知道在哪里保留这些计时器,以便它们在服务器上发生已经过的事件。

目前我正在调用控制器操作来使用Ajax从客户端计算获胜者。但是这个解决方案依赖于客户端在Ajax调用的页面上。我需要一个不依赖于客户的解决方案。

1 个答案:

答案 0 :(得分:2)

你可以通过websockets听定时器。 定时器在服务器的多个线程中运行,完成后,您可以告诉客户端某些内容已发生变化。

我不太了解与mvc结合使用的websockets,但这可能是一种方法