ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Python threading多线程

Python threading多线程

原创 Linux操作系统 作者:wzgchen 时间:2016-10-12 17:01:28 0 删除 编辑


[root@virtdb56 ~]# vi mythread.py
#!/usr/bin/env python
#-*- coding: UTF-8 -*-


import pymongo
import threading
import sys
import random


import MySQLdb as mdb
import os,time,sys
import commands as co
import datetime






def myinsert(i, num_of_op):
    for row in range(0,int(num_of_op)):
        con_2 = mdb.connect('192.168.2.52','root','123456','test')
        cur_2 = con_2.cursor()
        v_name = str(row)+'_'+'chen'
        cur_2.execute("insert into test.t1 (id,name) values(%s,%s)",(row,v_name))
        con_2.commit()
        select = "select * from t1 where name = '%s'" % (v_name)
        cur_2.execute(select)






if __name__ == "__main__":
    args = sys.argv
    num_of_thd = args[1]
    num_of_op = args[2]
    threads = []
    for i in range(0, int(num_of_thd)):
        threads.append(threading.Thread(target=myinsert, args=(i, num_of_op)))


    for t in threads:
        t.start()


    for t in threads:
        t.join()


python mythread.py 1000 50000

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/91975/viewspace-2126186/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: vi使用
请登录后发表评论 登录
全部评论

注册时间:2015-05-01

  • 博文量
    383
  • 访问量
    213570