
协程
greens_bird_jj
。。
展开
-
sanic多进程启动代码中禁用耗时多的同步代码
结论:如果代码用有严重耗时的代码,他会堵塞住这四个worker,下四个请求就请求不过来,所以代码中最好也用async/await去兼容异步web框架。结论:因为最新版的flask是默认多线程启动, 每个请求有耗时他都不会堵塞下一个请求,瓶颈就是框架性能以及服务器性能。注意:我们测试的是堵塞,所以用python直接启动flask不影响这个结论。启动用4个worker。原创 2023-06-21 18:13:38 · 420 阅读 · 0 评论 -
协程写入excel
需求是生成带图片的excel, 由于前端是用源生js写的,无法写多个sheetname,参考了import base64import mathimport osimport shutilimport threadpoolimport asynciofrom io import BytesIOfrom PIL import Imageimport xlsxwriter# 存一列中的最大值,最后刷一下COLUMN_DICT = {}async def do_work_one(st原创 2022-01-11 17:32:58 · 330 阅读 · 0 评论