你能给出一个在谷歌苹果引擎中运行的Java线程管理器的简单例子吗?

你能给出一个在谷歌苹果引擎中运行的Java线程管理器的简单例子吗?,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,试图在应用引擎中运行此代码,但出现权限错误 new java.util.Timer().schedule( new java.util.TimerTask() { @Override public void run() { // your code here list.remove("coo");

试图在应用引擎中运行此代码,但出现权限错误

new java.util.Timer().schedule( 
            new java.util.TimerTask() {
                @Override
                public void run() {
                    // your code here
                    list.remove("coo");
                }
            }, 
            3000 
    );
上述代码每3秒定期运行一次

我想在谷歌应用程序引擎中做同样的事情,但不知道如何做。我听说我们可以使用
ThreadManager
Runnable
之类的工具


那么,您能否给出一个非常简单的示例,说明如何在Google Apple引擎中运行
线程

您将使用cron执行重复任务,请参阅。线程与父请求耦合,因此它们的执行时间有限。@konqi,如果我想让它每5秒运行一次怎么办?cron能帮忙吗?我想cron的最短时间是1分钟。因为cron是一个后端任务,所以您有10分钟的最后期限。所以你可以在这10分钟里睡一觉。可能会使用memcache创建一个volatile锁,以便只运行任务的一个实例。不过我会尽量避免这样的任务。你可以开始一个长任务队列作业。这将运行您的线程(每n秒做一次)10分钟,然后再次调用自己(通过任务队列),如此类推为什么不好?这不是一个bug,而是一个特性,这就是人们选择appengine的原因。这是容错应用程序通常的设计方式,是它的工作方式,是扩展的工作方式。它叫云。我也没说应用程序会死掉。我说过它有临时的执行时间框架,当您有更多/更少的请求时,节点会向上/向下,不会一直工作。您可以使用cron重复执行任务,请参阅。线程与父请求耦合,因此它们的执行时间有限。@konqi,如果我想让它每5秒运行一次怎么办?cron能帮忙吗?我想cron的最短时间是1分钟。因为cron是一个后端任务,所以您有10分钟的最后期限。所以你可以在这10分钟里睡一觉。可能会使用memcache创建一个volatile锁,以便只运行任务的一个实例。不过我会尽量避免这样的任务。你可以开始一个长任务队列作业。这将运行您的线程(每n秒做一次)10分钟,然后再次调用自己(通过任务队列),如此类推为什么不好?这不是一个bug,而是一个特性,这就是人们选择appengine的原因。这是容错应用程序通常的设计方式,是它的工作方式,是扩展的工作方式。它叫云。我也没说应用程序会死掉。我说它有临时的执行时间框架,当你有更多/更少的请求时,节点向上/向下,不能一直工作