首页 > 解决方案 > 使用 firebase 和应用引擎创建一次性 cron 作业

问题描述

我正在创建一个应用程序,用户可以在其中创建一段数据,这些数据可以在以后在 ui 中显示。我正在尝试找到一种方法来使用 java 代码(用于 android 设备)或 node.js 代码(firebase 云函数生成一个 cron 作业)动态创建 cron 条目。我一直无法找到一种动态的方法,并且根据我阅读的内容,这可能是不可能的。有没有人知道方法?

标签: firebasegoogle-app-enginecron-task

解决方案


目前,创建 GAE cron 作业的唯一方法是部署 cron 配置文件(单独部署,或者在某些情况下与应用程序代码一起部署)。今天只能通过 CLI 工具(来自 GAE 或 Cloud SDK)来完成。

我不确定您是否会考虑以编程方式调用此类符合“动态创建 cron 条目”的 CLI 工具。如果您这样做 - 生成 cron 配置文件并编写所需的基于 CLI 的部署脚本将是一种方法。

但是通过 API 创建作业仍然是一个功能请求,请参阅如何在 Google App Engine 中根据用户参数安排重复的作业或任务?. 它还包含另一种可能可接受的方法(与@ceejayoz 评论中提到的方法相同))


推荐阅读