2 Commits

Author SHA1 Message Date
af11f8ad48 refactor(scheduler): 优化爬取和简历处理流程,改为异步线程池执行
- 将手动触发爬取任务改为使用FastAPI后台任务执行
- 在职位处理逻辑中,将获取候选人列表改为线程池异步调用,避免阻塞事件循环
- 在候选人处理流程中,将获取简历详情改为线程池异步调用
- 在入库操作中使用线程池异步执行,提升处理性能
- 在Boss爬取任务中,将获取职位列表和获取候选人操作改为线程池异步调用
- 统一改造调用同步爬虫方法为异步线程池调用,提升整体异步性能和响应速度
2026-03-25 11:50:34 +08:00
3c29ca04eb feat(api): 使用FastAPI重构招聘者账号管理与启动服务器
- 移除旧的命令行工具add_recruiter.py和main.py,统一改用API方式管理招聘者账号
- 新增FastAPI应用,提供招聘者账号的CRUD接口及激活/停用功能
- 添加CORS中间件,支持跨域请求
- 支持通过API接口创建、查询、更新、删除招聘者账号,并返回标准化响应
- 集成异步后台定时任务调度器,定时爬取Boss直聘简历和分析报告
- 新增run_server.py启动脚本,支持启动FastAPI服务器和定时任务调度器的组合应用
- 定时任务支持任务列表查询、暂停、恢复及手动触发爬取任务的API
- 更新pyproject.toml依赖,新增fastapi、uvicorn和apscheduler等库
- 优化系统架构,实现Web API和后台调度功能解耦与整合,提高系统扩展性及易用性
2026-03-24 14:50:50 +08:00