Async / Await on appengine

时间:2014-12-02 17:54:07

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

当我使用async await方法时,我在google dart appengine上收到以下错误,我们如何在app引擎上使用async await?

  

信息:创建容器...信息:容器
  e40102016036bcc2bc36a3b4f5a39c2c427a107e8ead3f86d025cdce950e25af
  创建。调查:集装箱:e40102016036:天文台听取   http://a.domain:8181 DEBUG:Container:e40102016036:
  'package:forcemvc / server / serving_files.dart':错误:第46行pos 71:
  使用flag --enable-async来启用async / await功能   serveFile(HttpRequest请求,String root,String fileName)async {^
  DEBUG:自动清理... DEBUG:清理完成。信息:默认:
  “GET / _ah / health?IsLastSuccessful = no HTTP / 1.1”503 - DEBUG:Health
  检查响应['']和状态503服务不可用,例如0   调查:健康检查状态,例如:0:3连续不健康   响应。调试:执行健康检查,例如0.

1 个答案:

答案 0 :(得分:1)

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

env_variables:
  DART_VM_OPTIONS: '--enable-async'

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