在我的活动功能中,我正在这样做
do {
await timeout(500);
} while (await getStatus() === false);
在哪里,
function timeout(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
getStatus()
是一个get
请求查看其他服务中的进程是否完成并返回true
或false
基于此的函数。
在其他服务中的流程完成之前,我需要我的活动功能等待。但活动功能执行默认限制为 5 分钟。根据不同的场景,我getStatus()
可能需要 2-3 个小时或更长时间才能返回true
。
我可以在这里做什么?有什么建议吗?