From f1bd9b510507341121ec499a3a7a0f6d8e8c4b5e Mon Sep 17 00:00:00 2001 From: kun Date: Sat, 19 Oct 2024 19:53:48 +0800 Subject: [PATCH 1/4] k --- kcweb/common/autoload.py | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/kcweb/common/autoload.py b/kcweb/common/autoload.py index e3d078c..fc152f4 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 -- Gitee From d68c44215abf97a044e2c9c628932e6c75fc3f6c Mon Sep 17 00:00:00 2001 From: kun Date: Sat, 19 Oct 2024 20:04:32 +0800 Subject: [PATCH 2/4] k --- kcweb/common/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/kcweb/common/__init__.py b/kcweb/common/__init__.py index 11ffe10..ae6fb84 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”功能相同 -- Gitee From 7adff4fc9fd5d3221a889e7203752552a8704b1a Mon Sep 17 00:00:00 2001 From: kun Date: Sat, 19 Oct 2024 20:05:18 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A1=86=E6=9E=B6?= =?UTF-8?q?=E7=AE=80=E8=A6=81=E7=94=A8=E6=88=B7=E5=85=A8=E5=B1=80=E5=8F=98?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kcweb/common/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kcweb/common/__init__.py b/kcweb/common/__init__.py index ae6fb84..ffa15b4 100644 --- a/kcweb/common/__init__.py +++ b/kcweb/common/__init__.py @@ -3,4 +3,4 @@ from . autoload import * from . import globals from . import session from . import request -G=globals.G #5.328之后的版本将G作为框架用户全局变量 与之前的“globals.G”功能相同 +G=globals.G #5.328之后的版本将G作为框架用户全局变量 与之前的“globals.G”功能相同 -- Gitee From 63e01d31d372e0071afd125ee321d6f0f2b5849f Mon Sep 17 00:00:00 2001 From: kun Date: Sat, 19 Oct 2024 20:09:26 +0800 Subject: [PATCH 4/4] k --- kcweb/config/__init__.py | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kcweb/config/__init__.py b/kcweb/config/__init__.py index d6188e9..ef1db79 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 a05dc37..e4cf17a 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开源 -- Gitee