From 2ebff0fdd22a950f8c956d904f5ba691914dfd59 Mon Sep 17 00:00:00 2001 From: kun Date: Fri, 13 May 2022 15:36:13 +0800 Subject: [PATCH 01/18] k --- app.py | 5 ++++- config/__init__.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index d631d60..2a91d82 100644 --- a/app.py +++ b/app.py @@ -386,7 +386,10 @@ class web: globals.HEADER.HTTP_COOKIE=header['HTTP_COOKIE'] except: globals.HEADER.HTTP_COOKIE=None - globals.HEADER.HTTP_USER_AGENT=header['HTTP_USER_AGENT'] + try: + globals.HEADER.HTTP_USER_AGENT=header['HTTP_USER_AGENT'] + except: + globals.HEADER.HTTP_USER_AGENT def __del_globals(): globals.VAR = local() globals.HEADER = local() diff --git a/config/__init__.py b/config/__init__.py index cf52773..977c060 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -101,7 +101,7 @@ email['recNick']='' #默认收件人昵称 kcweb={} kcweb['name']='kcweb' #项目的名称 -kcweb['version']='4.13.18' #项目版本 +kcweb['version']='4.13.19' #项目版本 kcweb['description']='' #项目的简单描述 kcweb['long_description']='' #项目详细描述 kcweb['license']='MIT' #开源协议 mit开源 -- Gitee From d1a4cbd05adc18396df1593ef46ae321d3f26960 Mon Sep 17 00:00:00 2001 From: kun Date: Fri, 13 May 2022 15:39:49 +0800 Subject: [PATCH 02/18] k --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 75f1fa3..fec917d 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ def file_get_content(k): return con confkcw={} confkcw['name']='kcweb' #项目的名称 -confkcw['version']='4.13.18' #项目版本 +confkcw['version']='4.13.19' #项目版本 confkcw['description']='' #项目的简单描述 confkcw['long_description']="增加任务队列进度条" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源 -- Gitee From 5abe3f5dbd3d8a40f66f54f29e46c191d1a2814a Mon Sep 17 00:00:00 2001 From: kun Date: Fri, 13 May 2022 15:44:20 +0800 Subject: [PATCH 03/18] k --- app.py | 2 +- config/__init__.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index 2a91d82..eea9f37 100644 --- a/app.py +++ b/app.py @@ -389,7 +389,7 @@ class web: try: globals.HEADER.HTTP_USER_AGENT=header['HTTP_USER_AGENT'] except: - globals.HEADER.HTTP_USER_AGENT + globals.HEADER.HTTP_USER_AGENT=None def __del_globals(): globals.VAR = local() globals.HEADER = local() diff --git a/config/__init__.py b/config/__init__.py index 977c060..84773f9 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -101,7 +101,7 @@ email['recNick']='' #默认收件人昵称 kcweb={} kcweb['name']='kcweb' #项目的名称 -kcweb['version']='4.13.19' #项目版本 +kcweb['version']='4.13.20' #项目版本 kcweb['description']='' #项目的简单描述 kcweb['long_description']='' #项目详细描述 kcweb['license']='MIT' #开源协议 mit开源 diff --git a/setup.py b/setup.py index fec917d..ce5cc58 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ def file_get_content(k): return con confkcw={} confkcw['name']='kcweb' #项目的名称 -confkcw['version']='4.13.19' #项目版本 +confkcw['version']='4.13.20' #项目版本 confkcw['description']='' #项目的简单描述 confkcw['long_description']="增加任务队列进度条" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源 -- Gitee From 3a9e66c8f0b7f23fabd91cd1cd5f66b5c1a5dee3 Mon Sep 17 00:00:00 2001 From: kun Date: Sat, 13 Aug 2022 22:50:19 +0800 Subject: [PATCH 04/18] k --- app.py | 6 ++++-- config/__init__.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index eea9f37..3649151 100644 --- a/app.py +++ b/app.py @@ -619,8 +619,10 @@ class web: web.__del_globals() #关闭数据库连接 - dbs=kcwmysql.mysql() - dbs.close() + try: + dbs=kcwmysql.mysql() + dbs.close() + except:pass # dbs=kcwsqlite.sqlite() # dbs.close() diff --git a/config/__init__.py b/config/__init__.py index 84773f9..262f2c0 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -101,7 +101,7 @@ email['recNick']='' #默认收件人昵称 kcweb={} kcweb['name']='kcweb' #项目的名称 -kcweb['version']='4.13.20' #项目版本 +kcweb['version']='4.13.21' #项目版本 kcweb['description']='' #项目的简单描述 kcweb['long_description']='' #项目详细描述 kcweb['license']='MIT' #开源协议 mit开源 -- Gitee From a53973551791d9346d75ebfac1eeed4ae0700e4a Mon Sep 17 00:00:00 2001 From: kun Date: Thu, 29 Dec 2022 18:56:48 +0800 Subject: [PATCH 05/18] k --- common/autoload.py | 14 +++++++------- config/__init__.py | 2 +- setup.py | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/common/autoload.py b/common/autoload.py index 9d1c5ce..2959148 100644 --- a/common/autoload.py +++ b/common/autoload.py @@ -700,16 +700,16 @@ class response: HTTP_IF_NONE_MATCH=globals.HEADER.GET['HTTP_IF_NONE_MATCH'] except: HTTP_IF_NONE_MATCH=None - if HTTP_IF_NONE_MATCH and get_cache(ETag): + if HTTP_IF_NONE_MATCH: status="304 Not Modified" body='' else: - if isinstance(response_cache,int) and response_cache>1: - headers['response_cache']=str(response_cache)+" s" - set_cache(ETag,1,response_cache) - else: - headers['response_cache']="default" - set_cache(ETag,1) + # if isinstance(response_cache,int) and response_cache>1: + # headers['response_cache']=str(response_cache)+" s" + # set_cache(ETag,1,response_cache) + # else: + # headers['response_cache']="default" + # set_cache(ETag,1) body=Template(Temppath,**context) dateArray = core_datetime.datetime.utcfromtimestamp(times()-86400) otherStyleTime = dateArray.strftime('%a, %d %b %Y %H:%M:%S GMT') diff --git a/config/__init__.py b/config/__init__.py index 262f2c0..cbcb630 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -101,7 +101,7 @@ email['recNick']='' #默认收件人昵称 kcweb={} kcweb['name']='kcweb' #项目的名称 -kcweb['version']='4.13.21' #项目版本 +kcweb['version']='4.13.22' #项目版本 kcweb['description']='' #项目的简单描述 kcweb['long_description']='' #项目详细描述 kcweb['license']='MIT' #开源协议 mit开源 diff --git a/setup.py b/setup.py index ce5cc58..b8353c8 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ def file_get_content(k): return con confkcw={} confkcw['name']='kcweb' #项目的名称 -confkcw['version']='4.13.20' #项目版本 +confkcw['version']='4.13.21' #项目版本 confkcw['description']='' #项目的简单描述 confkcw['long_description']="增加任务队列进度条" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源 -- Gitee From 4fe5b294b776d64d1141593b0f5d25d4bd9b143b Mon Sep 17 00:00:00 2001 From: kun Date: Thu, 29 Dec 2022 18:57:44 +0800 Subject: [PATCH 06/18] k --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index b8353c8..39d092e 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ def file_get_content(k): return con confkcw={} confkcw['name']='kcweb' #项目的名称 -confkcw['version']='4.13.21' #项目版本 +confkcw['version']='4.13.22' #项目版本 confkcw['description']='' #项目的简单描述 confkcw['long_description']="增加任务队列进度条" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源 -- Gitee From f40b8ac82377cd96f5c50736cb65854547e5282b Mon Sep 17 00:00:00 2001 From: kun Date: Tue, 10 Jan 2023 23:00:35 +0800 Subject: [PATCH 07/18] k --- common/autoload.py | 2 +- config/__init__.py | 2 +- setup.py | 2 +- utill/http.py | 8 ++++++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/common/autoload.py b/common/autoload.py index 2959148..fb16645 100644 --- a/common/autoload.py +++ b/common/autoload.py @@ -700,7 +700,7 @@ class response: HTTP_IF_NONE_MATCH=globals.HEADER.GET['HTTP_IF_NONE_MATCH'] except: HTTP_IF_NONE_MATCH=None - if HTTP_IF_NONE_MATCH: + if HTTP_IF_NONE_MATCH and HTTP_IF_NONE_MATCH==ETag: status="304 Not Modified" body='' else: diff --git a/config/__init__.py b/config/__init__.py index cbcb630..3a0a595 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -101,7 +101,7 @@ email['recNick']='' #默认收件人昵称 kcweb={} kcweb['name']='kcweb' #项目的名称 -kcweb['version']='4.13.22' #项目版本 +kcweb['version']='4.13.23' #项目版本 kcweb['description']='' #项目的简单描述 kcweb['long_description']='' #项目详细描述 kcweb['license']='MIT' #开源协议 mit开源 diff --git a/setup.py b/setup.py index 39d092e..fe15ea4 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ def file_get_content(k): return con confkcw={} confkcw['name']='kcweb' #项目的名称 -confkcw['version']='4.13.22' #项目版本 +confkcw['version']='4.13.23' #项目版本 confkcw['description']='' #项目的简单描述 confkcw['long_description']="增加任务队列进度条" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源 diff --git a/utill/http.py b/utill/http.py index 762f237..e8561bd 100644 --- a/utill/http.py +++ b/utill/http.py @@ -25,7 +25,7 @@ class Http: def gettext(self): """得到响应text""" return self.get_text - def openurl(self,url,method="GET",data=None,params=None,files=None,allow_redirects=True): + def openurl(self,url,method="GET",data=None,params=None,jsonparams=None,files=None,allow_redirects=True): """模拟浏览器请求 url : 目标地址 @@ -34,6 +34,10 @@ class Http: data:请求参数 + params:请求参数 + + jsonparams:请求json参数 + file 上传文件 allow_redirects 是否重定向 @@ -48,7 +52,7 @@ class Http: self.req = requests if self.set_cookies and isinstance(self.set_cookies,str): self.cookieserTdict() - response=self.req.request(method, url,data=data,params=params,files=files,proxies=self.set_proxies,cookies=self.set_cookies,headers=self.set_header,timeout=self.set_timeout,verify=self.set_verify,allow_redirects=allow_redirects) + response=self.req.request(method, url,data=data,params=params,json=jsonparams,files=files,proxies=self.set_proxies,cookies=self.set_cookies,headers=self.set_header,timeout=self.set_timeout,verify=self.set_verify,allow_redirects=allow_redirects) response.encoding=self.set_encoding self.get_header=dict(response.headers) cookie=requests.utils.dict_from_cookiejar(response.cookies) -- Gitee From f450d229e8d2f10cd320943a08cd4991ecdc829e Mon Sep 17 00:00:00 2001 From: kun Date: Mon, 8 May 2023 18:57:56 +0800 Subject: [PATCH 08/18] k --- config/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/__init__.py b/config/__init__.py index 3a0a595..5633bc1 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -114,11 +114,11 @@ kcweb['username']='' kcweb['password']='' domain={} -domain['kcwebfile']="https://file.kwebapp.cn" -domain['kcwebstatic']="https://static.kwebapp.cn" -domain['kcwebimg']="https://img.kwebapp.cn" +domain['kcwebfile']="https://fanshufile.oss-cn-beijing.aliyuncs.com" +domain['kcwebstatic']="https://fanshustatic.oss-cn-beijing.aliyuncs.com" +domain['kcwebimg']="https://fanshuimg.oss-cn-beijing.aliyuncs.com" # domain['kcwebapi']="//kcweb.kwebapp.cn" -domain['kcwebapi']="https://kcweb.kwebapp.cn" +domain['kcwebapi']="http://124.223.99.60/index/index" #其他配置 other={} -- Gitee From 48dda6bb21d9af72ffc332403ca3cb35d472f013 Mon Sep 17 00:00:00 2001 From: kun Date: Mon, 8 May 2023 18:59:41 +0800 Subject: [PATCH 09/18] k --- config/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/__init__.py b/config/__init__.py index 5633bc1..0dee2f3 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -101,7 +101,7 @@ email['recNick']='' #默认收件人昵称 kcweb={} kcweb['name']='kcweb' #项目的名称 -kcweb['version']='4.13.23' #项目版本 +kcweb['version']='4.13.24' #项目版本 kcweb['description']='' #项目的简单描述 kcweb['long_description']='' #项目详细描述 kcweb['license']='MIT' #开源协议 mit开源 -- Gitee From fbf00132931c8f84e687ef86ed110aefeaa5261f Mon Sep 17 00:00:00 2001 From: kun Date: Mon, 8 May 2023 19:13:21 +0800 Subject: [PATCH 10/18] k --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index fe15ea4..09e2fbf 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ def file_get_content(k): return con confkcw={} confkcw['name']='kcweb' #项目的名称 -confkcw['version']='4.13.23' #项目版本 +confkcw['version']='4.13.24' #项目版本 confkcw['description']='' #项目的简单描述 confkcw['long_description']="增加任务队列进度条" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源 -- Gitee From 7d484e6b41fdf3c73a5f6b862f91a212e10faf6b Mon Sep 17 00:00:00 2001 From: kun Date: Mon, 8 May 2023 19:25:16 +0800 Subject: [PATCH 11/18] k --- config/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/__init__.py b/config/__init__.py index 0dee2f3..419a36f 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -118,7 +118,7 @@ domain['kcwebfile']="https://fanshufile.oss-cn-beijing.aliyuncs.com" domain['kcwebstatic']="https://fanshustatic.oss-cn-beijing.aliyuncs.com" domain['kcwebimg']="https://fanshuimg.oss-cn-beijing.aliyuncs.com" # domain['kcwebapi']="//kcweb.kwebapp.cn" -domain['kcwebapi']="http://124.223.99.60/index/index" +domain['kcwebapi']="http://124.223.99.60:49001/index/index" #其他配置 other={} -- Gitee From 886b6df7ed7eeb90621dd72f2063becd4e353667 Mon Sep 17 00:00:00 2001 From: kun Date: Mon, 8 May 2023 19:28:18 +0800 Subject: [PATCH 12/18] k --- config/__init__.py | 2 +- setup.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/__init__.py b/config/__init__.py index 419a36f..7e300e9 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -101,7 +101,7 @@ email['recNick']='' #默认收件人昵称 kcweb={} kcweb['name']='kcweb' #项目的名称 -kcweb['version']='4.13.24' #项目版本 +kcweb['version']='4.13.25' #项目版本 kcweb['description']='' #项目的简单描述 kcweb['long_description']='' #项目详细描述 kcweb['license']='MIT' #开源协议 mit开源 diff --git a/setup.py b/setup.py index 09e2fbf..b6efd95 100644 --- a/setup.py +++ b/setup.py @@ -16,9 +16,9 @@ def file_get_content(k): return con confkcw={} confkcw['name']='kcweb' #项目的名称 -confkcw['version']='4.13.24' #项目版本 +confkcw['version']='4.13.25' #项目版本 confkcw['description']='' #项目的简单描述 -confkcw['long_description']="增加任务队列进度条" #项目详细描述 +confkcw['long_description']="更换主机" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源 confkcw['url']='' confkcw['author']='禄可集团-坤坤' #名字 -- Gitee From 000b1fb23a4569141ff323ceb614cb471748f55b Mon Sep 17 00:00:00 2001 From: kun Date: Mon, 8 May 2023 19:28:51 +0800 Subject: [PATCH 13/18] k --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index b6efd95..6b20dd0 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,6 @@ # python3 setup.py sdist upload +# python setup.py sdist upload # twine upload --repository-url https://test.pypi.org/legacy/ dist/* #上传到测试 # pip install --index-url https://pypi.org/simple/ kcweb #安装测试服务上的kcweb pip3 install kcweb==4.12.4 -i https://pypi.org/simple/ ############################################# -- Gitee From 66463447037e5cdb056effbd51988af35d0f13a2 Mon Sep 17 00:00:00 2001 From: kun Date: Sun, 8 Oct 2023 21:14:13 +0800 Subject: [PATCH 14/18] k --- config/__init__.py | 1 + utill/db/mysql.py | 16 +++++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/config/__init__.py b/config/__init__.py index 7e300e9..be6fe7e 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -64,6 +64,7 @@ database['deploy']=0 # 数据库部署方式:0 集中式(单一服务器),1 分 database['master_num']=1 #主服务器数量 不能超过host服务器数量 (等于服务器数量表示读写不分离:主主复制。 小于服务器表示读写分离:主从复制。) mysql数据库有效 database['master_dql']=False #主服务器是否可以执行dql语句 是否可以执行select语句 主服务器数量大于等于host服务器数量时必须设置True database['break']=0 #断线重连次数,0表示不重连。 注:cli模式下 10秒进行一次重连并且连接次数是当前配置的300倍 +database['autocommit']=False #自动提交查询事务 #sqlite配置 sqlite={} diff --git a/utill/db/mysql.py b/utill/db/mysql.py index 1c3558b..33350dd 100644 --- a/utill/db/mysql.py +++ b/utill/db/mysql.py @@ -116,7 +116,7 @@ class mysql: i=0 masterlistsdb=[] while i Date: Sun, 8 Oct 2023 21:14:36 +0800 Subject: [PATCH 15/18] k --- config/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/__init__.py b/config/__init__.py index be6fe7e..ccab9c9 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -102,7 +102,7 @@ email['recNick']='' #默认收件人昵称 kcweb={} kcweb['name']='kcweb' #项目的名称 -kcweb['version']='4.13.25' #项目版本 +kcweb['version']='4.13.26' #项目版本 kcweb['description']='' #项目的简单描述 kcweb['long_description']='' #项目详细描述 kcweb['license']='MIT' #开源协议 mit开源 -- Gitee From 2951fb1791dd2703373809404701e2587729b906 Mon Sep 17 00:00:00 2001 From: kun Date: Sun, 8 Oct 2023 21:14:49 +0800 Subject: [PATCH 16/18] k --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 6b20dd0..c31a272 100644 --- a/setup.py +++ b/setup.py @@ -17,7 +17,7 @@ def file_get_content(k): return con confkcw={} confkcw['name']='kcweb' #项目的名称 -confkcw['version']='4.13.25' #项目版本 +confkcw['version']='4.13.26' #项目版本 confkcw['description']='' #项目的简单描述 confkcw['long_description']="更换主机" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源 -- Gitee From 019156e4c46c26581962d6a906cc354055bccf8d Mon Sep 17 00:00:00 2001 From: kun Date: Sun, 8 Oct 2023 21:15:07 +0800 Subject: [PATCH 17/18] k --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index c31a272..e972b32 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ confkcw={} confkcw['name']='kcweb' #项目的名称 confkcw['version']='4.13.26' #项目版本 confkcw['description']='' #项目的简单描述 -confkcw['long_description']="更换主机" #项目详细描述 +confkcw['long_description']="mysql优化" #项目详细描述 confkcw['license']='MIT License' #开源协议 mit开源 confkcw['url']='' confkcw['author']='禄可集团-坤坤' #名字 -- Gitee From 1bebc6604a75bc1510394992d2f32508bce77b6e Mon Sep 17 00:00:00 2001 From: kun Date: Sun, 29 Oct 2023 15:33:32 +0800 Subject: [PATCH 18/18] update --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e3f3a9c..a926deb 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -

kcweb==4.12.3框架简要说明

+

kcweb==4.13.26框架简要说明

kcweb作为web开发而设计的高性能框架,采用全新的架构思想,注重易用性。遵循MIT开源许可协议发布,意味着个人和企业可以免费使用kcweb,甚至允许把你基于kcweb开发的应用开源或商业产品发布或销售。 -[官方完整文档](https://intapp.kwebapp.cn/intapp/doc/index/finddoc/1/29/1 "官方文档") +[官方完整文档](https://intapp.kwebapp.cn/intapp/doc/index/finddoc/1/49/1 "官方文档") ------------ -- Gitee