Qwentor
@Qwentor
Веб-программист

SQL внутри python multiprocessing. Как?

Такая проблема.
Вот схематичный код:
def processInput(users):
    sql_1 = "SELECT * FROM table1"
    cursor.execute(sql_1)
    res_1 = cursor.fetchall()
    print(res_1)

    sql_2 = "SELECT * FROM table2"
    cursor.execute(sql_2)
    res_2 = cursor.fetchall()
    print(res_2)

pool = Pool(processes=8)
for _ in tqdm.tqdm(pool.imap_unordered(processInput, users), total=len(users)):
    pass

Так вот, res_2 получается идентичным res_1.
Почему так и как исправить?
  • Вопрос задан
  • 564 просмотра
Пригласить эксперта
Ответы на вопрос 1
Qwentor
@Qwentor Автор вопроса
Веб-программист
В общем, не только cursor, но и само соединение создаю внутри и все ок
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы