0

这是场景:

我有一个 SmartFox 服务器在 Amazon EC2 上运行并使用 MySQL 作为数据库。我使用 AS3 作为编程语言。

我有一个虚拟世界,用户可以在其中单击某个图标(如家居设计),并在房屋建造时显示动画。构建它需要八个小时,它会在构建过程中显示带有进度条的百分比。

我本可以使用 AS3 计时器,但问题是用户可能会从虚拟世界中注销(或关闭浏览器)并稍后再回来(例如,可能在两到八小时后)。

我以前没有做过类似的事情,所以任何人都可以帮助我详细说明,例如需要使用什么通用策略以及如何实施等。

请帮忙。

4

1 回答 1

0

您可以这样做 - 在用户单击并启动进程后立即通知服务器并让服务器端脚本获取当前时间并将其保存到数据库。如果用户在那之后立即注销,只需在每次您的客户端应用程序再次启动时检索保存的时间戳,并计算自使用时间戳以来经过了多少时间(在服务器端),然后将计算值传递给客户端。这样,您将始终显示正确的时间,并且计算将独立于客户端内部时钟。

于 2013-05-10T09:00:18.233 回答