我正在尝试在ASP.Net MVC3中创建一个实时的webbrowser游戏,但我不确定在服务器端处理“实时”事件的最佳方法是什么。
想象一下,客户希望升级建筑物,升级建筑需要时间。记录将插入保存结束时间的数据库中,并在客户端上插入ajax计时器启动的运行。我一直在考虑让Windows服务一直在运行。服务每秒检查一次表,并在时间超过结束时间时进行实际处理。但是我可以想象,当你有大量的数据要处理时,这可能会有问题。
这样做的最佳方式是什么?
干杯。
答案 0 :(得分:0)
我以前见过这样的游戏。您无需自己倒计时,只需在建筑物准备就绪时存储日期时间。
当请求页面时,您发送建筑物何时完成的时间戳,并使用javascript倒计时。例如,like this。