如何查找apify任务运行的完成状态

如何查找apify任务运行的完成状态,apify,Apify,如何查找apify任务运行的完成状态(成功、失败或中止) const crawler = new PhantomCrawler({ input, requestQueue, dataset, }); await crawler.run(); 或者如果你有 "actorId": ${JSON.stringify(process.env.APIFY_ACTOR_ID || null)}, "taskId": ${JSON.strin

如何查找apify任务运行的完成状态(成功、失败或中止)

const crawler = new PhantomCrawler({
        input,
        requestQueue,
        dataset,
    });

    await crawler.run();
或者如果你有

"actorId": ${JSON.stringify(process.env.APIFY_ACTOR_ID || null)},
"taskId": ${JSON.stringify(process.env.APIFY_ACTOR_TASK_ID || null)},
"runId": ${JSON.stringify(process.env.APIFY_ACTOR_RUN_ID || null)},
我在SDK或API中看不到任何引用

如果将API调用发送到端点,则每次运行(actor或task)都会有自己的API调用。当您调用某个参与者或任务时,您将返回此运行信息及其状态


内部的代码不需要知道自己的状态,因为如果代码可以请求,任务或参与者当然处于“运行”状态。

我使用了JSAPI,但需要两个参数。web api只需要一个。const run=await Apify.client.acts.getRun({actId:process.env.Apify\u ACTOR\u ID,runId:process.env.Apify\u ACTOR\u run\ID});同样,我不确定您需要在哪个上下文中检查状态。我写了一篇关于如何使用API的文章,也许它会涵盖您的用例-