【问题标题】:Schedule firebase cloud function [duplicate]安排firebase云功能[重复]
【发布时间】:2018-12-28 06:18:30
【问题描述】:

有没有一种简单的方法来安排将来运行的云功能?

例如,我正在制作一款回合制游戏。如果一个玩家没有及时行动,比如说 10 秒的时间限制,那么应该轮到下一个玩家。

【问题讨论】:

  • 最常见的方法是使用像 cron-job.org 这样的服务来安排它。见stackoverflow.com/questions/42790735/…
  • @FrankvanPuffelen 据我了解,您可以在 cron-job.org 上安排工作,但不能动态安排?我需要一种方法来在玩家开始轮到他时动态安排工作,如果他在 10 秒内没有轮到他,他应该暂停并且轮到下一个玩家。
  • cron-job.org 或从我的答案链接的其他解决方案是目前安排 Cloud Functions 的唯一方法。但我可能不会使用 Cloud Functions 进行那种类型的间隔检查,不知何故,粒度听起来不同。不幸的是,Cloud Functions 中没有重新触发功能。我过去为此在实时数据库上构建了简单的优先级队列,但这需要一个活动进程,因此不能托管在 Cloud Functions 上。

标签: firebase timeout scheduled-tasks google-cloud-functions


【解决方案1】:

您可以尝试一种我认为更适合您需求的 pub/sub 方法。见related article here

【讨论】:

    猜你喜欢
    • 2019-03-22
    • 1970-01-01
    • 2017-10-15
    • 2017-10-10
    • 2020-09-04
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多