Flask socketio+apscheduler定时推送任务,后端已经推送,前端收不到的情况_backgroundscheduler flask_socketio_pchaoda的博客-CSDN博客

网站介绍:文章浏览阅读493次。问题描述SocketIO(app, async_mode=async_mode, cors_allowed_origins="*"),async_mode=‘eventlet’,定时任务用的apscheduler里的BackgroundScheduler,尽管后端日志显示发送消息成功,但是前端收不到。解决方法eventlet使用的是协程,BackgroundScheduler实际是线程,两者是矛盾的。因此需要把线程绿化或者改变async_mode为threading模式方法一、async_mode=_backgroundscheduler flask_socketio