Есть ли способ использовать Apify.main () без выхода из процесса node.js по завершении? - PullRequest
1 голос
/ 24 октября 2019

Я использую Apify SDK в своем приложении и написал несколько скребков, используя функцию Apify.main (). Последнее действие main () - выйти из процесса узла, но это не подходит для моих целей. Есть ли способ переопределить это поведение?

1 Ответ

0 голосов
/ 24 октября 2019

Вам не нужно использовать Apify.main или , вы можете просто продолжить с кодом после него. Apify.main не завершает процесс. Следующий код выполняется полностью:

const Apify = require('apify');

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

Основными причинами Apify.main являются:

1) Убедитесь, что функция внутри него завершается рано, чтобы она не ожидалаобратные вызовы, такие как ваш код верхнего уровня.

2) Он генерирует некоторые события.

...