давно тут за питон не говорили
делаю вот такое, скорее всего нехорошее и неправильное, но мне подошло и дальше я не копал
async def periodic(delay):
while True:
<<тут какая-то логика>>
await asyncio.sleep(delay])
смысл в том, что я запускаю какую-то произвольную логику внутри, чтоб она выполнялась переодически.
но иногда такие таски отваливаются, и непонятно почему, каких-то очевидных экспепшенов не отлавливается.
в принципе мне понятнее то же самое сделать кроном или celery beat или ещё как-то внешне, но хотелось потрогать асинхронщину хоть чуть чуть.