一个任务跑通后,怎样同时运行多个任务?
可以让每个并行任务使用独立的浏览器会话,由你的程序控制同时运行的数量,并在任务结束后释放名额。
- 将单任务流程整理为可重复调用的操作,每次调用创建自己的 Session。
- 根据项目并发上限和已有活跃会话,限制本批任务的同时运行数量。
- 每项任务记录结果,无论成功或失败都尝试关闭自己的会话,再接续后面的任务。
需要登录时,不同账号应使用各自的 Context;同一个 Context 的读写使用要依次进行。如果多个任务会修改网站里的同一条记录,还需要由程序协调操作顺序。
