Win10 环境下使用 Flask 配合 Celery 异步推送实时/定时消息(Socket.io)/2020 年最新攻略

刘悦 at 
首先得明确一点,和 Django 一样,在 2020 年 Flask1.1.1 以后的版本都不需要所谓的三方库支持,即 Flask-Celery 或者 Flask-Celery-Help 这些库,直接使用 Celery 原生库即可。一般情况下,Celery 被用来处理耗时任务,比如千篇一律的发邮件或者文件上传之类,本次使用 Celery 实时或者定时发送基于 Websocket 的消息队列,因为如果前端已经摒弃老旧的轮询策略,使用 Websocket,后端则需要相应的配合 Celery 进行对持久化的 Websocket 链接主动推送消息,这种场景在生产环境中还是很常见的,但是网上却鲜有文章阐……