需知
升级feapder,保证feapder是最新版,若BUG仍然存在,则详细描述问题
pip install --upgrade feapder
问题
在 flask 中调用爬虫,将导致死锁
- python 版本:3.14.5
- feapder 版本:1.9.3
测试方法:
- 解压缩测试代码,执行
uv sync 配置环境和依赖
uv run app.py 启动 flask 后端并通过浏览器访问 127.0.0.1:9000
- 点击页面上的 click 按钮,观察控制台输出,可以看到在执行
AirSpiderTest().start() 之后,即便爬虫执行完毕,也不会继续执行后续的 print("click end!") 语句,页面也一直卡住
看了下代码应该是和 tail_thread.py 里的那一段 if 语句有关,会导致 flask 的主进程和一些其他的非守护进程被阻塞。麻烦作者看看如何修改,感谢!
截图
无
代码
flask-example.zip
需知
升级feapder,保证feapder是最新版,若BUG仍然存在,则详细描述问题
问题
在 flask 中调用爬虫,将导致死锁
测试方法:
uv sync配置环境和依赖uv run app.py启动 flask 后端并通过浏览器访问127.0.0.1:9000AirSpiderTest().start()之后,即便爬虫执行完毕,也不会继续执行后续的print("click end!")语句,页面也一直卡住看了下代码应该是和
tail_thread.py里的那一段 if 语句有关,会导致 flask 的主进程和一些其他的非守护进程被阻塞。麻烦作者看看如何修改,感谢!截图
无
代码
flask-example.zip