- 183
- 89
Всем привет, у меня очень мало практики в этом, в гугле ничего понятного не нужен, поэтому решил задать вопрос тут.
Если в крации, то мне нужно запустить сразу несколько сессий пирограма
Имеется файл, в котором с каждой строки записанны данные сессий, нужно взять допустим сразу 3 строки, выполнить код, закрыть сессию, потом опять взять 3, и так до конца списка (в конце может остаться 1 сессия, а не 3)
Всем спасибо, очень помогли. Решил проблему таким образом, правильно, не правильно - похуй, главное работает:
Если в крации, то мне нужно запустить сразу несколько сессий пирограма
Имеется файл, в котором с каждой строки записанны данные сессий, нужно взять допустим сразу 3 строки, выполнить код, закрыть сессию, потом опять взять 3, и так до конца списка (в конце может остаться 1 сессия, а не 3)
Всем спасибо, очень помогли. Решил проблему таким образом, правильно, не правильно - похуй, главное работает:
Код:
async def async_func(app):
try:
await app.start()
await app.send_message(CHAT_ID, "/start")
await app.stop()
except Exception as e:
print(e)
async def main():
my_apps = []
for x in i:
k = json.loads(x)
my_apps.append(loop.create_task(
async_func(Client(k['session_str'], k['api_id'], k['api_hash'], app_version=k['app_version'],
system_version=k['system_version'], lang_code=k['lang_code'],
device_model=k['device_model']))))
await asyncio.sleep(3)
await asyncio.wait(my_apps)
Последнее редактирование: