我在我的应用程序中使用Apify SDK,并使用Apify.main()函数编写了许多抓取工具。 main()的最终操作是退出节点进程,但这不适合我的目的。有什么办法可以克服这种行为?
答案 0 :(得分:0)
您不需要使用Apify.main
或,只需简单地继续输入代码即可。 Apify.main
不会退出该过程。以下代码可以完全运行:
const Apify = require('apify');
Apify.main(async () => {
console.log('main');
});
console.log('after main');
Apify.main的主要原因是:
1)确保其中的函数尽早完成,这样它就不会等待顶级代码之类的回调。
2)发出一些事件。