есть 3 файла сессий 1.session 2.session 3.session, когда я запускаю 3 раза программу с разными сессиями то все работет, акки заходят, но, если я сделаю допустим через threading запуск 3х потоков и в каждом разный аккаунт, то выдаст ошибку The key is not registered in the system использую ****** - ошибка та же, ставлю ****** и рандомные api id, hash - ошибка та же, как можно запустить то эти акки в потоках? multiprocessing - ошибка сохраняется
гугл говорит: def get_or_create_eventloop(): try: return asyncio.get_event_loop() except RuntimeError as ex: if "There is no current event loop in thread" in str(ex): loop = asyncio.new_event_loop() asyncio.set_event_loop(loop) return asyncio.get_event_loop() def run(account): loop = get_or_create_eventloop() future = asyncio.ensure_future(work(account)) loop.run_until_complete(future) accounts= [dict(session = 'user1', api_id=api_id, api_hash=api_hash)] for account in accounts: threading.Thread(target = run, args = [account ]).start() Python def get_or_create_eventloop(): try: return asyncio.get_event_loop() except RuntimeError as ex: if "There is no current event loop in thread" in str(ex): loop = asyncio.new_event_loop() asyncio.set_event_loop(loop) return asyncio.get_event_loop() def run(account): loop = get_or_create_eventloop() future = asyncio.ensure_future(work(account)) loop.run_until_complete(future) accounts= [dict(session = 'user1', api_id=api_id, api_hash=api_hash)] for account in accounts: threading.Thread(target = run, args = [account ]).start()