跑一个两小时的任务,没有任何输出,不知道是在跑还是卡住了。

改进:每处理 10 个输出一行进度(已完成/总数/耗时/预计剩余)。

加上之后,敢在后台跑了。之前不敢,因为不知道状态。

实现很简单,就是计数打印。但对使用体验影响很大。

同理:API 长任务返回 task_id,提供查询接口。没有进度反馈的长任务,用户会重复提交。

主楼