可以在 asyncio 处于睡眠模式时更新预定事件吗?

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

我需要做的是:在我创建一个休眠事件(例如大约 10 秒)以在 10 秒完成后运行任务后,可能有人需要执行一个新事件,将这 10 秒减少到 5 秒。

那么,有没有办法让 asyncio 坚持这种方法?

我认为 asyncio 无法做到这一点,因为一旦它开始休眠,协程就会空闲,但是,我相信,如果我设法采用协程并通过在某个时刻添加新功能来对其进行自定义,例如向其实例添加一个侦听器,每当事件启动时,我都可以更新该协程,但实际上我无法开始更新,因为我无法定义继承协程后可以在哪里更新?我可以用什么方法来更新或操作它?

在这种情况下有人可以帮助我吗?

python concurrency python-asyncio coroutine
© www.soinside.com 2019 - 2024. All rights reserved.