Google App Engine - 运行 基于用户输入时间的作业

Google App Engine - Run job based on user input time

我在 GAE 云上有一个应用程序 运行ning(Java 网络应用程序)。我已经阅读了显示如何创建 cron 作业的文档(使用我们放置在 WEB-INF 中的 cron.xml)。但是,频率也与 time/date.

一起设置在同一配置文件中

如果我需要 运行 基于用户输入的作业(或多个作业),我该如何实现?例如,如果 Web 应用程序 jsp 上有一个文本框允许用户输入 11:30 am,我该如何 运行 当时的特定工作?谢谢

我回答了一个类似的问题here - Best way to schedule code execution。基本上有一个 cron 作业 运行 以一定的频率检查数据存储,看看当时是否有任何东西要 运行。您可以将用户输入限制为 15 分钟的增量,并让 cron 作业每 15 分钟或以您需要的任何速率检查一次。