appengine java中的线程/后端

appengine java中的线程/后端,java,google-app-engine,Java,Google App Engine,我想在应用程序引擎中连续运行某种线程。线的作用是 检查hashmap并根据某些业务不断更新条目 我的hashmap是类X的一个公共memeber变量,而X是一个单例类 现在我知道appengine不支持线程,它有一种叫做后端的思想 现在我的问题是:如果我24*7连续运行后端,我会被收费吗? 后端没有繁重的处理。它只是根据某些条件更新hashmap。 我可以使用一些不收费的技巧吗?我的webapp不是商业用途,只是为了好玩。是的,后端是按小时计费的。使用多少并不重要: 您需要立即进行此计算吗?您可

我想在应用程序引擎中连续运行某种线程。线的作用是 检查hashmap并根据某些业务不断更新条目

我的hashmap是类X的一个公共memeber变量,而X是一个单例类

现在我知道appengine不支持线程,它有一种叫做后端的思想

现在我的问题是:如果我24*7连续运行后端,我会被收费吗? 后端没有繁重的处理。它只是根据某些条件更新hashmap。
我可以使用一些不收费的技巧吗?我的webapp不是商业用途,只是为了好玩。

是的,后端是按小时计费的。使用多少并不重要:


您需要立即进行此计算吗?您可以运行cron作业,比如每5分钟执行一次任务。

或者您也可以将10分钟的任务排队,并在接近其10分钟限制时间时重新排队。为此,您可以使用任务参数将进程状态传递给下一个任务,也可以使用数据存储。

我如何运行cron作业?我可以从cron作业访问更新哈希表吗?是的,如何?将哈希表保存到数据存储。使用cron:我无法将它们存储到数据存储中,因为它们经常更改。哈希表中的实体大约每5秒更改一次。我可以在不向google收费的情况下运行后端大约3小时吗?是的,您每天有9小时的后端实例免费。但问题是它们始终处于启用状态,无法通过编程方式启动/停止它们。您需要使用命令行实用程序
appcfg
来管理它们。