Python技术
Python技术
架构师Wu老七
纸上得来终觉浅,绝知此事要躬行。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python(Web服务)全链路日志个跟踪
1、背景在我们的实际项目中,尤其以Web服务为例,经常遇到要做日志跟踪的场景。我们经常采用的方式是,生成一个trace_id,在全链路的调用中都输出这个id进行跟踪。这里需要处理的几个问题是:(1)请求间的隔离(2)全链路同id(3)跟踪的独立性,不涉及业务代码(日志打印)改造解决以上三个问题,我们需要借助请求会话和logging扩展。2、请求会话每一次的request请求,对应一次会话,请求与请求之间本身就是隔离的。所以,每次会话开始时读取一次request的trace_.原创 2021-10-30 11:26:18 · 4713 阅读 · 0 评论 -
Python多进程任务如何识别谁是谁
在Python多进程、多线程编程中,如果使用future和add_done_callback, 经常会遇到如何区分异步任务的问题。这里推荐两种方式。方式一:给future新增属性def call_back(future): print(future.task)with ProcessPool(...) as pool: for task in get_tasks(): future = pool.schedule(...)原创 2021-10-27 15:18:04 · 422 阅读 · 0 评论
分享