我可以在一个谷歌应用引擎后端启动多少个并行后台线程?我没有找到任何有关并行允许线程数量的信息。我正在为 GAE 使用 Java。
我按照文档中的说明开始了一个新线程:[1]
return ThreadManager.createBackgroundThread(new Runnable() { ... });
如果我运行我的应用程序,一段时间后会引发以下异常(在创建新线程时):
com.google.appengine.api.system.SystemFailureException: An unknown error occurred
这个 [2] 问题提到,如果 API 超出配额,则会出现此异常。所以我可以创建线程,但在一定时间后出现异常。这就是为什么我认为后端有线程限制。
[1] https://developers.google.com/appengine/docs/java/backends/overview#background_threads
[2] http://code.google.com/p/googleappengine/issues/detail?id=7398