gpt4 book ai didi

dart - 等待DONE作业状态-BigQuery的Dart客户端

转载 作者:行者123 更新时间:2023-12-03 03:02:51 26 4
gpt4 key购买 nike

适用于Bigquery的Dart客户端是异步的,需要按照下面的 Java代码轮询作业状态。
如何在Dart中实现相同目标?

//Java Equivalent
Job job = bigquery.jobs().insert(PROJECT_ID, runJob).execute();
String status = job.getStatus().getState();
while(!status.equalsIgnoreCase("DONE")) {
status = bigquery.jobs().get(PROJECT_ID, job.getId()).execute().getStatus().getState();
System.out.println("Status: " + status);
Thread.wait(1000);
}

最佳答案

就像是

Future poll() {
return new Future.delayed(new Duration(seconds: 1), () => job.getStatus().getState()).then((e) {
if(e.done) {
somethingToDoAfterGotState());
} else {
return poll();
}
});
}

(未测试)

关于dart - 等待DONE作业状态-BigQuery的Dart客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23175155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com