Cronjob vs User编译脚本

时间:2016-01-19 08:03:01

标签: php cron

我正在考虑编写一个游戏,其中战斗是玩家之间的战斗。我已经做了一些研究,并了解了当军队正在战斗的玩家不在线时执行任务的两种不同方式。

  1. 使用cronjob,比方说,每5分钟启动一个脚本 通过等待任务列表。
  2. 在登录或请求任何页面启动时让每个用户 同样的剧本。
  3. 现在我的问题是。第一种解决方案的优点/缺点是什么? 当我使用第二种解决方案时,我最终会做类似的事情:

    1. 通过将“now”与“last modified”日期进行比较,从数据库中获取not jet执行的任务
    2. 将“上次修改日期”更改为“现在”
    3. 执行任务
    4. 但是我不会冒第二个用户在步骤1和步骤2之间打开脚本并因此执行两次任务的风险吗?

      期待您的意见。

0 个答案:

没有答案