|
|
15f79e69ad
|
fix: 控制台强制 UTF-8,避免 emoji 打印异常拖垮采集事务
Windows 中文控制台默认 cp936(GBK),而 app.py / services.core / crawler_106 /
crawler_82 大量使用 emoji 打印日志。print 一旦抛 UnicodeEncodeError,异常会
落进采集任务的 try 块,导致整个事务被 rollback 并报“数据写入失败”,表现就是
定时采集长期静默不落库。
实测:在 GBK 管道下 create_app() 直接崩在 app.py 的 emoji print 上。
- app.py 顶部(所有业务 import 之前)强制 stdout/stderr 为 UTF-8。
- 比常见写法多两层守卫:encoding 可能为 None(.lower() 会 AttributeError),
PyInstaller --noconsole 或重定向时可能没有 buffer —— 这两个恰好是我们要防的
场景。替换前先 flush,否则旧缓冲区里未写出的内容会随旧对象一起丢。
- 保留原始流引用,防止被 GC 回收时连带关闭底层 buffer。
- auto_monitor_job 瘦身:入库细节全部交给 ingest_device_data。
同时补入 device_monitor.spec(此前未纳入版本管理)与一次性清洗脚本
fix_fake_time.py。
|
2026-09-15 17:05:43 +08:00 |
|
|
|
51deee1493
|
自动写入修改,除了文件个数外,其他信息不展示问题
|
2026-02-08 10:53:00 +08:00 |
|
|
|
f167bbc2f2
|
修改自动爬取时间为17点,修改自己动爬取未写入的问题,写入存在线程阻碍导致无法写入进去,以进行修改,测试成功
|
2026-02-06 10:08:49 +08:00 |
|
|
|
4cb503089e
|
修改自动爬取时间为17点,修改自己动爬取未写入的问题
|
2026-02-05 09:25:00 +08:00 |
|
|
|
fb52536898
|
修改自动爬取时间为17点
|
2026-02-03 17:40:36 +08:00 |
|
|
|
e093ae9633
|
修改新增加文件数量的查询功能
|
2026-02-03 17:15:42 +08:00 |
|
|
|
cb567b2c7d
|
当自动爬取的时候前端没有传输设备绑定和iccid的关系,导致后端没有接收到,现在修改逻辑
|
2026-01-16 13:14:56 +08:00 |
|
|
|
f043983d24
|
时间显示异常
|
2026-01-14 14:42:33 +08:00 |
|
|
|
fe21532741
|
添加哈士奇sim卡业务
|
2026-01-13 14:50:23 +08:00 |
|
|
|
e2333ea9b8
|
数据异常处理
|
2026-01-12 15:57:34 +08:00 |
|
|
|
ffbd494b7b
|
打包上传的2.0版本
|
2026-01-09 12:48:50 +08:00 |
|