Python3.x:实现多任务(多线程)
Python3.x:实现多任务(多线程)
# python3 # author lizm # datetime 2018-02-13 16:00:00 # -*- coding: utf-8 -*- #引用xyzq_shrgp 文件的doStartShrgp函数 from xyzq_shrgp import doStartShrgp from xyzq_shrjj import doStartShrjj from xyzq_szzjtj import doStartSzzjtj from datetime import datetime import datetime, time import sys import logging import configparser import threading logger = logging.getLogger() #set loghandler file = logging.FileHandler("yzzq_log"+time.strftime("%Y%m%d")+".log") logger.addHandler(file) #set formater formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s") file.setFormatter(formatter) #set log level logger.setLevel(logging.NOTSET) #调用xyzq_shrgp 文件的doStartShrgp函数 def doShrgp(date): doStartShrgp(date) def doShrjj(date): doStartShrjj(date) def doSzzjtj(date): doStartSzzjtj(date) #测试 if __name__ == '__main__': if len(sys.argv) < 2: logger.info("传递参数错误,日期参数[格式:20180122]") print("传递参数错误,日期参数[格式:20180122]") else: vrg_date = sys.argv[1] if len(vrg_date) ==8: #加载任务线程(注意:参数数以','结尾) th_shrgp = threading.Thread(target=doShrgp,args=(vrg_date,)) #加载任务线程(注意:参数以','结尾) th_shrjj = threading.Thread(target=doShrjj,args=(vrg_date,)) #加载任务线程(注意:参数以','结尾) th_szzjtj = threading.Thread(target=doSzzjtj,args=(vrg_date,)) #开始任务(并发执行) th_shrgp.start() th_shrjj.start() th_szzjtj.start() else: logger.info("日期参数格式不正确,请用格式:20180116") print("日期参数格式不正确,请用格式:20180116")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南