資源簡介
Python的多線程示例程序。zip壓縮包里只有一個run.py文件,演示怎么在python里使用多線程。

代碼片段和文件信息
#_*_?coding:utf-8?_*_
import?requests
import?json
import?time
import?re
import?thread
import?threading
haveRun?=?False
printlock?=?threading.Lock()
def?mprint(mstr):
????printlock.acquire()
????print(mstr.encode(‘gb2312‘))
????printlock.release()
def?ThreadFun(datauserpassword):
????mprint(user+‘--進入線程:‘+data+‘;‘+password)
????while(True):
????????time.sleep(5)
????????try:
????????????succon?=?AddGRRZ(data?user?password)
????????????#?mprint(con)
????????????if?suc:
????????????????mprint(user+‘退出線程:添加成功‘)
????????????????break
????????????else:
????????????????mprint(user+‘添加失敗,重試‘)
????????????????continue
????????except:
????????????mprint(user+‘日志服務器異常,重試‘)
????????????continue
hatime?=?False
def?schedule():
????while(True):
????????try:
????????????timenow?=?time.strftime(‘%H:%M‘?time.localtime(time.time()))
????????????if?timenow.find(‘21:55‘)?>?-1:
????????????????if?not?haveRun:
????????????????????data?=?time.strftime(‘%Y-%m-%d‘?time.localtime(time.time()))
????????????????????mprint(‘‘+data)
????????????????????thread.start_new_thread(ThreadFun?(data‘user‘‘123456‘))
????????????????????thread.start_new_thread(ThreadFun?(data?‘user2‘?‘123456‘))
????????????????????thread.start_new_thread(ThreadFun?(data?‘user3‘?‘4‘))
????????????????????thread.start_new_thread(ThreadFun?(data?‘user4‘?‘sss‘))
????????????????????haveRun?=?True
????????????else:
????????????????haveRun=False
????????????if?timenow.find(‘:44‘)>-1:
????????????????if?not?hatime:
????????????????????mprint(timenow+‘--running...‘)
????????????????????hatime=True
????????????else:
????????????????hatime=False
????????except?Exception?as?e:
????????????continue
????????time.sleep(1)
def?main():
????mprint(‘開始運行‘)
????schedule()
def?AddGRRZ(datauserNamepassWord):
????#define?url
????mprint(userName+‘;AddGRRZ();‘+data+‘;pw:‘+passWord)
????
if?__name__?==?“__main__“:
????import?sys
????reload(sys)
????sys.setdefaultencoding(‘utf8‘)
????main()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2109??2019-02-26?22:03??run.py
評論
共有 條評論