diff --git a/kcweb/common/__init__.py b/kcweb/common/__init__.py index 11ffe10c50857cd89bccca32274d488af57e3b16..ffa15b4cac4e748a257641783d11d94aefee072f 100644 --- a/kcweb/common/__init__.py +++ b/kcweb/common/__init__.py @@ -3,3 +3,4 @@ from . autoload import * from . import globals from . import session from . import request +G=globals.G #5.328之后的版本将G作为框架用户全局变量 与之前的“globals.G”功能相同 diff --git a/kcweb/common/autoload.py b/kcweb/common/autoload.py index e3d078c6e56bc0d6b22e5dbbf4d5bd78c23578b4..fc152f40182753775ea4e34ee3716c6a6d8eb729 100644 --- a/kcweb/common/autoload.py +++ b/kcweb/common/autoload.py @@ -605,7 +605,10 @@ def get_folder(): '获取当前框架目录' return os.path.split(os.path.realpath(__file__))[0][:-7] #当前框架目录 def get_kcweb_cli_pid(route): - """通过路由地址获取pid""" + """通过路由地址获取进程号 + + route 路由地址 + """ if not os.path.isfile(get_folder()+"/pid/"+md5(route)+"_cli_pid"): return False pid=False @@ -646,7 +649,10 @@ def get_kcweb_cli_info(route,types='info'): else: return False def kill_pid(pid): - """通过pid结束进程""" + """通过进程结束进程 + + pid 进程号 + """ if pid: try: os.kill(int(pid), signal.SIGTERM) @@ -658,7 +664,10 @@ def kill_pid(pid): # else: # raise Exception('不支持该系统') def kill_route_cli(route): - """通过路由结束进程""" + """通过路由结束进程 + + route 路由地址 + """ pid=get_kcweb_cli_pid(route) if pid: kill_pid(pid) @@ -666,7 +675,10 @@ def kill_route_cli(route): os.remove(get_folder()+"/pid/"+md5(route)+"_cli_pid") except:pass def save_route_cli_pid(route): - """通过路由保存pid""" + """通过路由保存进程号(pid) + + route 路由地址 + """ pid = os.getpid() f=open(get_folder()+"/pid/"+md5(route)+"_cli_pid",'w') f.write(str(pid)) @@ -745,8 +757,16 @@ def randoms(lens=6,types=1): k+=random.choice(strs) i+=1 return k -def file_set_content(k,data,encoding="utf-8"): - f=open(k,'w',encoding=encoding) +def file_set_content(filename,data,encoding="utf-8"): + """写入文件内容 + + filename 完整文件名 + + data 要写入的内容 + + encoding 保存编码 + """ + f=open(filename,'w',encoding=encoding) f.write(data) f.close() return True diff --git a/kcweb/config/__init__.py b/kcweb/config/__init__.py index d6188e99c4b5ae797d856df8d3815bf3041bfeab..ef1db7923439c4314d8aa8e33d59ee8c7dea59c8 100644 --- a/kcweb/config/__init__.py +++ b/kcweb/config/__init__.py @@ -97,7 +97,7 @@ email['recNick']='' #默认收件人昵称 kcweb={} kcweb['name']='kcweb' #项目的名称 -kcweb['version']='5.328' #项目版本 +kcweb['version']='5.329' #项目版本 kcweb['description']='python web框架' #项目的简单描述 kcweb['long_description']='kcweb作为web开发而设计的高性能框架,采用全新的架构思想,注重易用性。遵循MIT开源许可协议发布,意味着个人和企业可以免费使用kcweb,甚至允许把你基于kcweb开发的应用开源或商业产品发布或销售' #项目详细描述 kcweb['license']='MIT' #开源协议 mit开源 diff --git a/setup.py b/setup.py index a05dc375f11f8637900a55c84f32a2c487a13c54..e4cf17a570488731a31330ba1f65221bee7610bc 100644 --- a/setup.py +++ b/setup.py @@ -18,7 +18,7 @@ def file_get_content(k): return con confkcw={} confkcw['name']='kcweb' #项目的名称 -confkcw['version']='5.328' #项目版本 +confkcw['version']='5.329' #项目版本 confkcw['description']='kcweb作为web开发而设计的高性能框架,采用全新的架构思想,注重易用性。遵循MIT开源许可协议发布,意味着个人和企业可以免费使用kcweb,甚至允许把你基于kcweb开发的应用开源或商业产品发布或销售' #项目的简单描述 confkcw['long_description']="增加 kcweb 命令" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源