В приведенном ниже коде я хотел бы вызвать task1 и task2, но БЕЗ ожидания ожидаемых результатов от этих методов, возможно ли это?
import asyncio
async def say(something, delay):
await asyncio.sleep(delay)
print(something)
loop = asyncio.get_event_loop()
task1 = loop.create_task(say('hi', 1))
task2 = loop.create_task(say('hoi', 2))
loop.run_until_complete(asyncio.gather(task1, task2))
Я хотел бы обработать что-то из очереди, которая попадает вmain в цикле while, без ожидания, потому что мне не нужно возвращать функции, например, псевдокод:
import asyncio
async def say(something, delay):
await asyncio.sleep(delay)
print(something)
def main():
while True:
# search for database news
# call say asynchronous, but I do not need any return, I just want you to do anything, independent
time.sleep(1)