开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 98446|回复: 830
收起左侧

[易语言软件开源] 【CCHTTP】 2.0.1.9 版本发布 增加众多功能|修复BUG

    [复制链接]

结帖率:93% (26/28)
发表于 2022-12-23 09:22:57 | 显示全部楼层 |阅读模式   河北省唐山市
分享源码
界面截图:
是否带模块: 调用了模块
备注说明: -
本帖最后由 阿杰大大 于 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.

匹配过程预览

https://att.125.la/data/attachment/forum/202210/29/163627wiiio66srcjxc6ql.png

相关例程

    【CCHTTP服务器通用开发框架】全套开源,插件式开发网站API
    https://bbs.125.la/forum.php?mod=viewthread&tid=14752228
    (出处: 精易论坛)

能不能来个好评?大点声告诉我,告诉我,诉我,我.

源码/模块下载





CCHTTP 2.0.1.9源码.zip (1.54 MB, 下载次数: 1370)

点评

已投票。   广东省中山市  发表于 2022-12-23 09:33

评分

参与人数 73好评 +57 精币 +120 收起 理由
win768 + 1 + 1 YYDS~!
kyo9766 + 1 感谢分享,很给力!~
447578808 + 1 YYDS~!
听雪楼主 + 1 + 1 YYDS~!
果心豆腐酱 + 1 + 2 不错,挺好用的,比e2ee好,多线程的
怀念ob + 1 + 2 全论坛易友发来贺电
Ctrl0101 + 1 + 1 感谢分享,很给力!~
camingo + 1 + 2 YYDS~!
なす随风ぬね + 1 + 2 支持开源~!感谢分享
手机号码专卖 + 1 + 2 有多线程使用例子吗
q70320576 + 1 YYDS~!
wyd168 + 1 + 2 开源精神必须支持~
情殇 + 1 + 2 很赞同,谢谢!
htone + 1 YYDS~!
354372434 + 1 支持开源~!感谢分享
crsnoo32 + 1 YYDS~!
qixianyi + 1 YYDS~!
wlqc + 1 + 2 YYDS~!
梦雨心君 + 1 支持开源~!感谢分享
峰芒 + 1 + 1 支持开源~!感谢分享
bianyuan456 + 1 + 1 支持开源~!感谢分享
R0ot + 1 + 2 YYDS~!
jeechou + 2 开源精神必须支持~
fygyx1 + 1 + 1 支持开源~!感谢分享
千夜昱 + 1 先点评加好评再送精币的说
wdk589 + 1 + 2 YYDS~!
wang754782072 + 1 + 2 支持开源~!感谢分享
易语言资源网 + 1 + 3 开源精神必须支持~
倾风听雨声 + 1 + 1 支持开源~!感谢分享
Shanks + 1 感谢分享,很给力!~
你给我造句啊 + 1 + 2 开源精神必须支持~
413747108 + 1 + 2 开源精神必须支持~
狼堡 + 1 + 2 YYDS~!
戏雨流年 + 1 + 2 支持开源~!感谢分享
贪吃的康 + 1 YYDS~!
哔哔芭比波比i + 1 + 2 YYDS~!
Ruang + 1 + 2 YYDS~!
冷颜西 + 1 + 1 支持开源~!感谢分享
wuqingg + 1 支持开源~!感谢分享
linqing4 + 1 + 2 支持开源~!感谢分享
月恒 + 1 + 1 支持开源~!感谢分享
木小果 + 1 + 2 YYDS~!
By未命名 + 1 + 2 大神,请收下我的膝盖
微风已过 + 1 感谢分享,很给力!~
qiyuer + 1 感谢分享,很给力!~
周伯通 + 1 + 2 很好很强悍,坚持下去哦~
llxx123 + 1 + 2 支持开源~!感谢分享
zerekdeng + 1 新技能已get√
q6592081 + 1 支持开源~!感谢分享
Arui + 1 感谢分享,很给力!~
外星星人 + 1 + 2 YYDS~!
sz521900 + 1 + 2 支持开源~!感谢分享
步天有术88 + 1 很赞同,谢谢!
悟桐的深思 + 1 感谢分享,很给力!~
陽陽陽 + 1 支持开源~!感谢分享
北冥 + 1 + 3 支持开源~!感谢分享
1025 + 1 + 3 YYDS~!
cwgwww + 1 + 2 YYDS~!
mumulu + 1 感谢分享,很给力!~
inat + 1 + 2 感谢分享,很给力!~
旧梦dd + 1 + 2 YYDS~!
六先生 + 1 开源精神必须支持~
quary888 + 1 + 2 YYDS~!
入鞘还家 + 1 很好很强悍,坚持下去哦~
asooo + 1 + 2 我提出的数据表cookies同步总算更了不容易
小東 + 1 + 2 很好很强悍,坚持下去哦~
他乡遇故知 + 1 + 2 YYDS~!
无夜 + 1 + 5 YYDS~!
商亨人和 + 1 + 3 YYDS~!
飞羽软件 + 1 + 5 支持开源~!感谢分享
阿汤哥 + 1 + 2 很好很强悍,坚持下去哦~
う网淅乄 + 1 + 5 支持开源~!感谢分享
sinewtec + 1 + 3 感谢分享,很给力!~

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 1 天

发表于 6 天前 | 显示全部楼层   浙江省绍兴市
哔哩哔哩上"易语言做网站 第一课 "里,按照老师讲的我做的程序怎么总是"网站启动失败"呢
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 6 天前 | 显示全部楼层   浙江省绍兴市
打开:127.0.0.1时显示Welcome to nginx! If you see this page, the nginx web server is successfully installed and working. Further configuration is required.  For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com.  Thank you for using nginx.,不知道怎么回事,有老师回答一下吗
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 6 天前 | 显示全部楼层   浙江省绍兴市
谢谢浅浅,大佬
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 6 天

发表于 2025-10-5 19:29:44 | 显示全部楼层   广东省东莞市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2025-9-28 14:11:39 | 显示全部楼层   河南省郑州市
小小心意,意思一下
回复 支持 反对

使用道具 举报

签到天数: 5 天

发表于 2025-9-25 07:29:12 | 显示全部楼层   湖北省孝感市
好东西,感谢感谢
回复 支持 反对

使用道具 举报

结帖率:86% (6/7)
发表于 2025-9-17 20:23:12 | 显示全部楼层   山东省淄博市
CCHTTPCCHTTPCCHTTPCCHTTPCCHTTP
回复 支持 反对

使用道具 举报

结帖率:97% (590/607)

签到天数: 7 天

发表于 2025-9-5 09:19:41 | 显示全部楼层   河北省石家庄市
回复 支持 反对

使用道具 举报

结帖率:85% (39/46)

签到天数: 6 天

发表于 2025-8-23 22:03:22 | 显示全部楼层   新疆维吾尔自治区乌鲁木齐市
YYDS~!
回复 支持 反对

使用道具 举报

发表于 2025-7-22 23:49:42 | 显示全部楼层   山东省青岛市
很好很强悍,坚持下去哦,别放弃梦想!
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

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

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

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