我们正在构建一个HTML5 MMO,它将利用AJAX调用一个用Python编写的REST进行操作(买卖、构建、交易、发送、攻击)。
这个项目的第二部分是一个Java服务器,它每隔一次用播放器统计数据更新数据库(由于性能原因,我们的服务器滴答是每5秒一次)。
Update town SET "currency" = "currency" + "currency_rate"
//each player can own an average of 100 towns and
//we are benchmarking with 50k for rig
我有两个vps (ubuntu14.04,从供应商那里购买),并且查看他们的系统时间(约会),我看到了6分钟的差别:
Wed Feb 3 11:57:48 CET 2016
Wed Feb 3 12:03:52 CET 2016
我做了一个
dpkg-reconfigure tzdata
并检查时区是否相同。未安装Ntp。ubuntu是如何精确地计算系统时间的,那么如何才能发生这样的差别呢?
编辑:这个问题有点微妙。我发现我的服务器“迟到”了6分钟,这件事发生时没有一个可以猜测的理由。我意识到这一点,因为我有一个软件,只有当系统的时间是最大5分钟与utc错误时,它才会发挥它的魔力。这个软件
我需要一个Azure VM (Ubuntu)来做一些任务(java应用程序)每10分钟。因为任务通常持续不到一分钟,所以如果每10分钟启动一次机器,并在任务完成时停止它,我将节省资金。我了解到,我可以在自动帐户中安排启动和停止时间,但更理想的做法是在任务完成的那一刻停止虚拟机。有没有简单的方法可以做到这一点?