google-app-engine - appengine 上的异步/等待

标签 google-app-engine dart async-await dart-async

当我使用异步等待方法时,我在 google dart appengine 上收到以下错误,我们如何在应用程序引擎上使用异步等待?

INFO: Creating container... INFO: Container
e40102016036bcc2bc36a3b4f5a39c2c427a107e8ead3f86d025cdce950e25af
created. DEBUG: Container: e40102016036: Observatory listening on
http://a.domain:8181 DEBUG: Container: e40102016036:
'package:forcemvc/server/serving_files.dart': error: line 46 pos 71:
use flag --enable-async to enable async/await features Future
serveFile(HttpRequest request, String root, String fileName) async { ^
DEBUG: Automatic cleanup... DEBUG: Cleanup finished. INFO: default:
"GET /_ah/health?IsLastSuccessful=no HTTP/1.1" 503 - DEBUG: Health
check response [''] and status 503 Service Unavailable for instance 0.
DEBUG: Health check state for instance: 0: 3 consecutive UNHEALTHY
responses. DEBUG: Performing health check for instance 0.

最佳答案

--enable-async 添加到 DART_VM_OPTIONS 环境变量。
您可以使用 app.yaml 文件进行设置,例如:

env_variables:
  DART_VM_OPTIONS: '--enable-async'

您可能需要更新到最新的 Dart Docker 镜像(例如 google/dart-runtime - 4 小时前更新)

关于google-app-engine - appengine 上的异步/等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27255876/

相关文章:

java - 节奏模板引擎与 GAE/J : AccessControlException in even simplest case

python - Google App Engine cron 作业失败并出现 404 错误

dart - 如何在 AngularDart 中将带有新行的字符串显示为带有 <br/> 的字符串?

c# - ContinueWith 不处理异步回调吗?

javascript - 如何在 mocha root hook 插件中调用 await

eclipse - 无法在 Eclipse 上安装 Google Cloud Tools

python - 在 Google 应用引擎中按 'order' 对结果进行排序导致错误

flutter - 如何在 Flutter 中使用 CustomMultiChildLayout & CustomSingleChildLayout

json - Go 是否正确地将 float64 编码为 JSON?

Javascript - 使用新的异步函数等待异步函数