以下需求场景很常见: 1. 用户点击页面按钮,请求后台进行一系列耗时非常高的操作,页面没有响应/一直Loading,用户体验非常不好. 2. 某些数据需要预先处理,每天凌晨的时候进行运算,大约半小时到1小时才能完成. 3. 进行外部系统的接口数据调用,接口要求在10秒内返回应答报文,但是Django获取数据之后要进行一定的处理,而此处理时间超过3分钟. 基于以上场景,就需要对站点进行异步任务 / 定时任务的处理了. 因为Django接受到请求之后,会阻塞进程,此过程未处理完毕,就无法响应反馈.…