开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4824|回复: 35
收起左侧

[易源码分享] 2.0.1.9 增加一点点功能就一点点|降低CPU占用?

[复制链接]
结帖率:100% (1/1)
发表于 2023-3-6 07:26:39 | 显示全部楼层 |阅读模式   重庆市重庆市
分享源码
界面截图:
是否带模块: -
备注说明: -
本帖最后由 昊帝 于 2023-3-6 12:09 编辑

本帖最后由 阿杰大大 于 2022-12-24 11:11 编辑


第二轮麻烦投个票谢谢
前言
自从浅浅发布CCHTTP后,本人一直在用来做API接口部署,在其中发现了部分不足,BUG,以及没写完成的部分.正好更新出来.
其中增加了WebSocket服务器,不过不支持WebSocketSSL.
浅浅忙工作,忙项目,没时间维护CCHTTP,正好我要用到,就顺便维护下.
https://bbs.125.la/forum.php?mod=image&aid=1205788&size=300x300&key=7c15e65047737e6c&nocache=yes&type=fixnone
更新列表动态2022.12.23更新
1.新增:网站.配置_绑定域名 (不是通过指定域名访问直接断开)
2:新增:网站.配置_数据表_标识 (数据表cookie键修改,可以自定义)
3.新增:网站.配置_跨域 (可能有点问题)
4.新增:网站.配置_数据表_CK同步 (数据表支持关闭浏览器则消失)
5.新增:网站.配置_HTTPOnly (保护Cookie)
6.新增:网站.配置_最大数据长度 (提交数据大于此将抛弃此请求)
7.新增:数据表本地保存,服务器重启还可保留数据表(保存在数据目录中)
8.修复:数据表不支持框架
9.修复:渲染不支持框架
10.修复:网站.配置_回复JSON格式不支持框架
11:修复磁盘组包客户离开产生的崩溃问题,改成线程队列方式.
12.修复:上传文件,文件不正确的BUG(浅浅的锅)
13:优化:多任务排队时不处理已经离开的客户
14.改动:WebSocket事件全部加上服务句柄参数(大家注意啊,别怪我没提醒)
15.修复:Crontab定时任务造成句柄泄露BUG)(已提交给原作者)(原作者已更新,请去github地址更新新版的定时任务)
2022.11.15更新
(没好评懒得更新,好评太少了,没兴趣接着写了.这个版本早就写完了,一直在筹划下一个功能,但是现在懒得继续搞了,直接上传上来吧)
修复:接口.取匹配地址 在插件内无法使用的BUG(作用域问题)
修复:取消注册路由 判断RestFul路由问题
更换:数据库连接池更换了写法.
新增:cc防火墙(拉黑指定IP,禁止连接服务器)
网站.取防火墙句柄(配合 防火墙.置句柄 使用)
接口.取防火墙(取出接口所属网站的防火墙)
接口.防火墙_拉黑IP(拉黑指定IP)
2022.11.09更新(没好评懒得更新了)
修复:磁盘组包无法插件化(易语言自己的打开文件不支持插件式调用.换成纯API方式.)(HP+CC模块都改了,大家每次都已最新版为准就行了.)
说明:往通用开发框架上开发发现的问题,现在修复好了,通用开发框架也会更新.
2022.11.08更新(没好评懒得更新了)
重大更新:增加磁盘组包方式(可处理大数据)
修改:取原始请求数据/取请求体(根据不同的组包方式来取)
新增:HP-Socket模块中添加了磁盘组包,请编译使用最新的hp模块
新增:接口.取请求数据大小
新增:网站.配置_磁盘组包大小(数据大于设置的大小将会使用磁盘组包方式)
新增:接口.取组包方式(可以判断是否磁盘组包,则按照磁盘组包去处理)
新增:接口.取磁盘组包文件名(取出组包临时文件名)
新增:接口.写出数据(把请求数据另存为到本地文件)
说明:如果磁盘组包的话,请自己处理数据包,因为程序内部处理是按照内存一次性加载的,会降低速度,比如取参数啊,取请求体数据啊啥的.
2022.11.05更新
修复:post提交大数据速度慢的问题(HP-Socket收到POST数据是4096字节分包的,所以需要组包,组包就频繁的重置内存大小,造成的速度慢,现在HP模块我也修改了一下,好了.)
2022.11.02更新
修复:取COOKIE中CK键为小写问题(HP只解析了Cookie,现在把cookie解析加了.)
修复:注册RestFul路由BUG(我大意了,没有闪)
2022.11.01更新
修复:取消注册路由(视图,全局,后置)释放资源崩溃问题(没考虑到胃)
2022.10.31更新
修复:路由不存在崩溃问题(代码没注意)
修复:静态路由首页斜杠处理:/
新增:浏览器缓存机制 配置/静态资源/缓存时长(利用浏览器缓存)
新增:本人无法处理的BUG,火狐浏览器无限刷新引发崩溃.(哪位大佬分析一下)
原更新
修复:连接池/数据库心跳(原先心跳是在网站创建之后,如果单单使用连接池/数据库,那么不会心跳)
修复:网站启动后对路由修改不生效.
修复:视图函数返回假后,后置函数仍然调用的BUG
修复:全局函数,后置函数拦截所有,原本浅浅并无写这里代码,光写了介绍.
增加:连接池销毁(可以销毁连接池的所有连接)
增加:RestFul路由功能(实现了在zc接口介绍中的RestFul全功能,之前这个功能是残疾版)
增加:视图函数,全局函数,后置函数取消zc(之前并无取消zc)
增加:取匹配地址(获得请求的哪个路由地址)(可以做接口统计)
增加:正常回调函数(所有正常请求会经过这里,会在前置全局函数之前调用.)
增加:WebSocket服务器
修复:众多小细节的BUG,忘了哪是哪了.
增加:众多BUG,但是我没发现,我不信没BUG.
匹配过程预览相关例程    【CCHTTP服务器通用开发框架】全套开源,插件式开发网站API    https://bbs.125.la/forum.php?mod=viewthread&tid=14752228    (出处: 精易论坛)能不能来个好评?大点声告诉我,告诉我,诉我,我.源码/模块下载↑复制https://bbs.125.la/forum.php?mod ... 32&highlight=CChttp


最近刚好在用 顺手按自己习惯修改一波
2023.3.6更新
修改:原作者使用自带的延时导致的CPU占用高  已更换为程序_延时
修改:CC防火墙  增加频率限制  具体看例子和模块源码 PS:原本用zyjson写的  扣到CChttp里面换成yyjson 第一次用yyjson差点哭出来

新增:注册全局接口(只能注册一次) 注册前全局接口,注册后全局接口不同的是请求的所有地址和请求方法都会先进入这个函数此函数返回真才会执行其他函数 此函数只能注册一次,注册后不可更改,启动前注册 可用于防CC,防注入等等
新增:辅助_GET_URL参数检查_昊帝
新增:辅助_GET_URL检查_昊帝
新增:辅助_User_Agent检查_昊帝
新增:辅助_是否有SQL注入风险_昊帝(正则方式)
新增:置404页面文件名  (默认是模块内的404或者读取网站\网页目录下的404.html 我开始用不知道 后面看了模块源码才晓得  随手就写上去了)
新增:置网站图标文件名  (原本模块内是写死没有注册url = “/favicon.ico” 或 url = “/favicon.png” 就返回CC的默认图标  现在可以不注册也用自己图标了  提供图标绝对路径即可)
其他:不记得了好像还有些小修改又好像没有

第一次改CC 很多东西不熟悉  现在更新一下  防火墙BUG和其他BUG

话说我叫他2.0.2.0会不会被喷



CCHTTP2.0.2.0.7z

1.43 MB, 下载次数: 46, 下载积分: 精币 -2 枚

成品模块里面有例子

CCHTTP 2.0.2.0模块源码.7z

1.24 MB, 下载次数: 44, 下载积分: 精币 -2 枚

源码

TRZLKOPN2_AK_C9OVQ.png
_PE_19D5FCF4KUJR6AJU.png

点评

防火墙>内部_是否拉黑且未到期里面有个 结束 测试完之后忘记删除,自行删除下   重庆市重庆市  发表于 2023-3-6 21:22
改好了,之前熬夜写好没测试 中午测试然后修改了 已重新上传   香港特别行政区湾仔区  发表于 2023-3-6 14:56
蹦不住了兄弟们 高并发的情况下 防火墙会导致崩溃加锁也会,晚上回去试试zyjson   重庆市重庆市  发表于 2023-3-6 11:35

评分

参与人数 6好评 +5 精币 +9 收起 理由
simor3 + 1 + 2 YYDS~!
qq1004043585 + 1 + 1 支持开源~!感谢分享
inat + 1 + 2 支持开源~!感谢分享
quary + 1 开源精神必须支持~
keepking + 1 + 2 支持开源~!感谢分享
wuqingg + 1 + 1 感谢分享,很给力!~

查看全部评分


本帖被以下淘专辑推荐:

结帖率:100% (1/1)

签到天数: 6 天

 楼主| 发表于 2023-3-6 12:40:52 | 显示全部楼层   重庆市重庆市
放服务器上面的测试图,d理IP600左右  服务器2H+2G+100M小马拉大车配置,被攻击占用稳定在5以下,加入业务逻辑后未拉黑时可能会上升,拉黑处理不了带宽占用  不知道咋回事


有BUG再反馈
XJL_YNY9VNA199QG.png
6UF6CHMJD3RGGBUIU1.png
回复 支持 反对

使用道具 举报

结帖率:42% (5/12)

签到天数: 4 天

发表于 2023-4-3 21:42:32 | 显示全部楼层   黑龙江省哈尔滨市
回复 支持 反对

使用道具 举报

发表于 2023-3-15 05:55:59 | 显示全部楼层   浙江省金华市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2023-3-10 23:00:04 | 显示全部楼层   广东省汕尾市
开源精神必须支持~
回复 支持 反对

使用道具 举报

签到天数: 14 天

发表于 2023-3-9 21:56:03 | 显示全部楼层   江苏省连云港市
谢谢分享!
回复 支持 反对

使用道具 举报

签到天数: 27 天

发表于 2023-3-8 20:33:47 | 显示全部楼层   广东省揭阳市
6666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 27 天

发表于 2023-3-8 16:35:43 | 显示全部楼层   新疆维吾尔自治区昌吉回族自治州
本帖最后由 xjshuaishuai 于 2023-3-8 16:39 编辑

谢谢分享!
回复 支持 反对

使用道具 举报

结帖率:73% (8/11)

签到天数: 24 天

发表于 2023-3-8 15:33:26 | 显示全部楼层   河南省焦作市
谢谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 9 天

发表于 2023-3-8 11:23:19 | 显示全部楼层   广西壮族自治区来宾市
牛批,支持一波
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)

签到天数: 24 天

发表于 2023-3-7 10:18:19 | 显示全部楼层   广西壮族自治区玉林市
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表