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

271
15 октября 2017, 21:47

Такая проблема. Вот схематичный код:

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. Почему так и как исправить?

READ ALSO
Не работает запрос на веб сервере

Не работает запрос на веб сервере

Здравствуйте! Есть запрос:

277
out of memory kill process (mysqld)

out of memory kill process (mysqld)

Здравствуйте, есть маленькая машина VPS на DigitalOcean (1lvl, 512 ОЗУ), настроена самостоятельно не опытным сисадмином (я), на ней стоит сайт, посещаемость...

245