gpt4 book ai didi

ruby-on-rails - Rails 浏览器游戏中基于时间的操作

转载 作者:行者123 更新时间:2023-12-04 06:33:55 24 4
gpt4 key购买 nike

我想在 Rails 中制作游戏(不使用 Flash,仅使用 HTML)。每个 Action 都需要一些时间来执行。例如,用户可以向他的英雄发送一个 Action “去学习”。它应该持续 10 分钟。实现它的最佳方式是什么?

我想将玩家任务存储在我的数据库中,但我应该如何执行它们?

  • 方式一:当用户登录或做某事时,检查他的任务并寻找已完成的任务。
  • 2 种方式:每 X 秒检查一次我的应用程序上的任务并查找已完成的任务。
  • 3 种方法:使用诸如 Delayed Job gem 之类的东西。你认为这对我的问题有好处吗?

最佳答案

您可以使用延迟作业来运行任务。因此,当站点上有额外负载时,您将不得不管理“许多”工作人员,但这也不是那么糟糕,只要它是可行的恰好在 10 分钟后“运行”每项任务。

您仍然可以使用通常有效的 1 和 2 组合方法。

关于ruby-on-rails - Rails 浏览器游戏中基于时间的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8708668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com