【问题标题】:Running a method for infinitely in google app engine/Gwt在 google app engine/Gwt 中无限运行方法
【发布时间】:2010-05-07 06:41:09
【问题描述】:

我有一种方法可以连续监听来自服务器的流并将该数据写入谷歌应用程序中的数据存储区,稍后通过其他方法检索该数据存储区。 我怎么能在谷歌应用引擎中做到这一点,即在应用程序启动期间调用该方法一次并让它运行无限时间而不影响其他事情。 我是 Java 世界的新手,所以也请从这个角度提供帮助。在 Java 中是如何完成的?

【问题讨论】:

    标签: java google-app-engine gwt


    【解决方案1】:

    特定于您将使用任务的谷歌应用引擎。但是,在谷歌应用引擎上,任务被限制为 30 秒的执行时间或任何在应用引擎上运行的东西,比如 http 请求。这意味着您在运行长时间运行的任务方面受到限制。 见:http://code.google.com/appengine/docs/java/taskqueue/overview.html

    【讨论】:

    • 你能安排许多端到端的短时间运行的任务来获得相同的结果吗?
    • 我认为这是可能的。如果您的任务的执行时间接近 30 秒的限制,App Engine 将引发您可能捕获的异常,然后将新任务添加到任务队列中。任务在队列中执行,因此执行 2 个任务之间可能会有一段时间。
    猜你喜欢
    • 2020-01-07
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    相关资源
    最近更新 更多