`keepAlive` JSDoc 指向 `stop()`,这是一个脚枪
作者: janbuchar创建于 2026年9月18日更新于 2026年9月18日
标签t-tooling
keepAlive选项指示要 "使用crawler.stop()以优雅地退出爬虫。"stop()仅停止分发; 仍然在队列中的内容仍保留在队列中。对于通常需要使用keepAlive的情况 - 由另一个爬虫或外部生产者提供的爬虫 - 当生产者完成时调用stop()会丢弃消费者尚未取得的所有内容(在本地测试中,20 个中有 20 个)。 - 将 JSDoc 指向taskLoopOptions.isFinishedFunction, 附上(await manager.checkReadiness()).status === 'finished', 以及生产者的running标志, 并明确说明stop()的作用。stop({ drain: true })很不错, 但文档修复是重要的部分。
内容来源: apify/crawlee