想到了用异步,但是好像不行,在 flask 视图函数中用 asyncio 模块,没有效果
1 qyhx 2019-05-17 17:54:36 +08:00 via iPhone 说明业务设计错了 |
![]() | 2 robinlovemaggie 2019-05-17 18:12:33 +08:00 后端挂队列任务,前端挂长轮询。 |
3 5x82IQ7pkfngird9 2019-05-17 18:26:08 +08:00 说明业务设计错了 |
4 youngce 2019-05-17 18:39:10 +08:00 搞 python 的 web,celery 还是需要熟悉一下的,应该可以解决你的问题 |
5 jasonqiao36 2019-05-17 18:49:58 +08:00 via Android celery+flask-socketio |
![]() | 6 lusi1990 2019-05-17 19:10:46 +08:00 via Android 用队列,不要用多线程 |
![]() | 7 iamsk 2019-05-17 19:11:19 +08:00 这个场景我们有用这个处理 https://pusher.com |
![]() | 8 ipwx 2019-05-17 19:18:51 +08:00 Flask 是独占主线程的,而你在 Flask 主线程里面起 asyncio,确实没啥用。。。 |
10 U87 OP @jasonqiao36 谢谢 get it |
11 U87 OP @robinlovemaggie OK,明白了,加 celery 就好了 |
12 U87 OP 嗯呢,celery 就完事了 |