For IO operations asyncio is good there is no doubt about it but if you want to do millions of operations then simply calling asyncio.create_task won’t solve the problem in fact it creates problems like memory issues, etc. Skyler Lewis took one related example and explained how he solved it by going step by step.