我有一个在 GAE 云上运行的应用程序(Java Web 应用程序)。我已经阅读了显示如何创建 cron 作业的文档(使用我们放置在 WEB-INF 中的 cron.xml)。但是,频率也与时间/日期一起在同一配置文件中设置。
如果我需要根据用户输入运行一项作业(或多个作业),我该如何实现?例如,如果 Web 应用程序 jsp 上有一个文本框允许用户输入上午 11:30,那么我该如何在该时间运行特定作业呢?谢谢。
最佳答案
我回答过类似的问题here - Best way to schedule code execution 。基本上有一个 cron 作业以一定的频率运行来检查数据存储,看看当时是否有任何东西要运行。您可以将用户输入限制为 15 分钟增量,并让 cron 作业每 15 分钟或以您需要的任何速率检查一次。
关于java - Google App Engine - 根据用户输入时间运行作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102292/