c = con.cursor()
c.execute(q)
res = c.fetchall()
con.close()
return res

def main():
    p = Pool(initializer=init)
for res in p.map(do_work, ['select * from test'] * 8):
    print(res)
p.close()
p.join()
if __name__ == '__main__':
    main()
Доступ к пулу соединений MySQL из многопроцессорной обработки Python