#4146·crawlee

`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 }) 很不错, 但文档修复是重要的部分。