强制异步发送异常日志,无论是否等待任务

问题描述 投票:0回答:1

((这是this one的后续问题。]


docs for asyncio说:

如果调用Future.set_exception(),但是从不等待Future对象,则该异常永远不会传播到用户代码。在这种情况下,当Future对象被垃圾回收时,asyncio将发出一条日志消息。


我想知道是否有任何方法可以使python强制记录异常,而与:

  1. 我是否正在等待任务
  2. 是否收集任务

[基本上,我希望能够在代码中的任何地方触发并忘记一些后台任务,而不用担心总是await-执行它们。

我的第一手异步经验是飞镖,似乎没有受此问题困扰。

(此外,这公然违反​​了the zen of python #10

python-asyncio
1个回答
0
投票

[基本上,我希望能够在代码中的任何地方触发并忘记一些后台任务,而不用担心总是await-执行它们。

© www.soinside.com 2019 - 2024. All rights reserved.