процессы появляются, существуют какое-то время и умирают абсолютно независимо друг от друга. main запускается как run_forever() картинка примерно такая
——1++++++++++++1—5++++++++5—
———-2++++++2—4++++++++4———
—————-3++++++++++++++++3——
я разобрался с asyncio семафорами и научился ограничивать количество сопрограмм. Но как сделать так чтобы они запускались не сразу после освобождения семафора, а через рандомное время? Пилить костыли с random и time или в asyncIO есть более внятный готовый механизм?
https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.AbstractEventLoop.call_later
Обсуждают сегодня