我正尝试在ASP.Net MVC3中创建一个实时网页浏览器游戏,但我不确定在服务器端处理实时事件的最佳方法是什么。
假设客户想要升级一座建筑,升级一座建筑需要时间。在保存结束时间的数据库中插入一条记录,并在客户机上运行ajax计时器start。我在考虑让windows服务一直在运行。每秒,该服务都会检查该表,并在时间超过结束时间时执行实际处理。然而,我可以想象,当您有大量数据要处理时,这可能会出现问题。
做这件事的最好方法是什么?
干杯。
发布于 2012-01-12 19:48:16
我以前见过这样的游戏。你不需要自己倒计时,你只需要在建筑物准备就绪的时候存储日期时间。
当一个页面被请求时,你发送一个建筑何时完成的时间戳,并使用javascript进行倒计时。例如,like this。
https://stackoverflow.com/questions/8832521
复制相似问题