python - python中的异步日志记录
问题描述
假设我使用一个提供异步日志功能的库:
def _foo():
# do stuff
await logger.info("something done.")
async main():
# do stuff
await logger.info("something else done.")
something = foo()
await logger.shutdown()
在这种情况下 foo() 也必须是异步的吗?
解决方案
不一定foo
非要异步函数,但使用同步函数基本上会阻塞整个函数,从而阻止我们使用async
函数。
推荐阅读
- c# - 正确地将配置注入 ASP Core
- python - 如何在我的代码中修复此“NoneType”错误?
- c# - 在 Unity 编辑器中导入对象,运行构建项目时出错
- node.js - 无法使用 Nginx 登录 keyrock IDM
- javascript - Fullcalendar v4 customButton 中的 Datetimepicker-DIV
- php - 如何使用“时间”(来自数据库的数据,数据类型:时间戳)在 Chart JS 中绘制图形
- c# - 将字符串转换为 int[] 返回不同的值
- node.js - 不能修改一个函数来打印另一个函数的内容
- python - 调用命令后 TKINTER 窗口冻结
- dbatools - 命令 GET-DBAOPERATINGSYSTEM:可以在此命令上设置超时吗?