任务队列
A-Parser 的工作基于任务队列——您可以添加任务,它们将按顺序执行,从而允许爬虫工具长时间加载工作,而无需监控其何时完成。

A-Parser 任务队列的主要优势
- 支持同时执行多个任务
- 暂停和完全停止任务执行
- 保存任务工作的中间结果,允许从爬虫工具关闭(或电脑/服务器关机)的时刻继续工作
- 移动队列中的单个任务
- 可以编辑已创建的任务,以及复制任务以便重复使用
- 已完成的任务会转移到已完成任务队列,在那里可以查看每个任务的工作结果并下载结果
工作算法

任务工作槽位
同时运行的任务数量由工作槽位调节,该参数在通用设置中指定(Settings -> Global Settings -> Max active tasks)。默认设置为 1,即同时运行一个任务,其他任务将排队等待。
队列中的任务状态
每个任务都有自己的状态,以下是可能的状态列表:
| 状态 | 描述 |
|---|---|
waitSlot | 等待空闲槽位以执行任务,新任务总是以该状态进入队列 |
work | 任务正在执行 |
paused | 任务已暂停,此时它占用工作槽位,不允许后续任务启动 |
stopped | 任务已停止,此时释放工作槽位 |
completed | 任务已完成 - 所有查询均已处理,任务转移到已完成任务队列,释放工作槽位 |
当设置Max active tasks (最大活动任务数)超过 1 时,应考虑到线程数会增加,爬虫工具的整体资源消耗也会随之增加。
提示
为了获得最高工作速度,请始终仅使用一个任务,并为特定电脑/服务器选择最佳线程数。