java - Google App Engine - 根据用户输入时间运行作业

标签 java google-app-engine cron scheduled-tasks

我有一个在 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/

相关文章:

java - LibGDX 上的 fps 低

java - 以可读的方式声明以毫秒为单位的时间(干净的代码)

java - App Engine 文档中的字段可以是另一个文档吗?

php - 我需要每 5 分钟加上偏移时间运行一次 cronjob

ruby-on-rails - 即使在 Resque 作业成功完成后,Redis 键也没有被删除

java - 在Java中将ASCII字符串解析和处理为二进制是否有优势?

java - Main 方法在执行过程中等待线程完成。为什么?

python - 谷歌应用引擎 - 权限被拒绝错误

laravel - 使用 PostgreSQL 将 Laravel 连接到 GAE Cloud SQL 数据库

cron - Laravel 5.2 Cron 不适用于 centos