我有兴趣创建一个网页游戏(比如 travian.com)。我对php、sql和javascript有一些了解。我的问题是这样的:
创建基于时间的动态事件(如建筑施工时间等)的最佳方法是什么?
我特指在一段时间后自动更改数据库的事件。据我所知,可以使用 chron 查询数据库以获取建筑物建造时间的更新,并在例如建造时间 + 建造开始时间 = 当前时间的情况下更新它们。这将是一种解决方案(我不喜欢,因为大多数网络服务器只允许 1 分钟的间隔时间)。
另一种解决方案似乎是使用 mysql 事件,其中每次用户要求建造建筑物时,我们都会在数据库上创建一个对象并在事件触发后对其进行更新。这对我来说似乎是最直观的答案。
但是,我没有足够的经验或专业知识来确定是否有更好的解决方案,或者这些解决方案是否以任何方式适用于如此“大”的目的。
如果有人可以就这个问题给我一些启示,或者指出我正确的方向,我将不胜感激。我提前道歉,因为英语不是我的第一语言。