想到了用异步,但是好像不行,在 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 就完事了
|