有没有一种方法可以使用Apify.main()而不会在完成时退出node.js进程?

时间:2019-10-24 14:47:34

标签: apify

我在我的应用程序中使用Apify SDK,并使用Apify.main()函数编写了许多抓取工具。 main()的最终操作是退出节点进程,但这不适合我的目的。有什么办法可以克服这种行为?

1 个答案:

答案 0 :(得分:0)

您不需要使用Apify.main,只需简单地继续输入代码即可。 Apify.main不会退出该过程。以下代码可以完全运行:

const Apify = require('apify');

Apify.main(async () => {
    console.log('main');
});
console.log('after main');

Apify.main的主要原因是:

1)确保其中的函数尽早完成,这样它就不会等待顶级代码之类的回调。

2)发出一些事件。