C++ Web 框架 Paozhu 1.9.2 发布
目前 Paozhu C++ Web Framework 已经完成一个完整的 web 生态开发框架,内置 HTTP/1 HTTP/2 ORM
支持基于 ASIO 协程 ORM,目前全球第二款开源基于 ASIO 协程 MySQL Client
从上一个版本发布后经过一个月生产环境考验和bug修复,目前稳定性大大加强,每天可以抵抗大量采集机器人和黑客软件扫描。
作为新一代C++ WebServer 简洁、优雅开发深受C++开发者喜爱。
使用C++ 20协程可以并发上百万链接。
下面是ORM 一个数据库使用协程例子。
//@urlpath(null,updates) asio::awaitable<std::string> techempowerupdates(std::shared_ptr<httppeer> peer) { peer->type("application/json; charset=UTF-8"); peer->set_header("Date", get_gmttime()); unsigned int get_num = peer->get["queries"].to_int(); if (get_num == 0) { get_num = 1; } else if (get_num > 500) { get_num = 500; } auto myworld = orm::World(); myworld.record.clear(); myworld.record.reserve(get_num); for (unsigned int i = 0; i < get_num; i++) { myworld.wheresql.clear(); myworld.where("id", rand_range(1, 10000)); co_await myworld.async_fetch_append(); if (myworld.effect() > 0) { unsigned int j = myworld.record.size() - 1; myworld.data.randomnumber = rand_range(1, 10000); myworld.record[j].randomnumber = myworld.data.randomnumber; co_await myworld.async_update("randomnumber"); } } peer->output = myworld.to_json(); co_return ""; }
修改记录
- 内置微型对象添加zip方法,合并两个微型对象。
- 内置微型对象添加multi_sort多维数组排序。
https://github.com/hggq/paozhu

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
问答页面支持拖拽和复制粘贴文件,MaxKB 企业级 AI 助手 v1.10.6 LTS 版本发布
2025年4月24日,MaxKB开源企业级AI助手正式发布v1.10.6 LTS版本。这一版本主要进行了一些功能优化和问题修复。 功能优化 ■应用:文件上传支持上传其他自定义的文件类型,该类型文件需要自行写入函数解析; ■问答页面:支持拖拽文件到问题输入框; ■问答页面:支持复制粘贴文件和内容至问题输入框。 问题修复 ■应用:修复通过OpenAI接口进行对话时,携带asker参数不生效的问题; ■应用:修复高级编排应用中,部分情况下添加应用节点会显示不可用的问题; ■应用:修复部分模型设置的max_tokens参数不生效,导致对话时回答不完整的问题; ■应用:修复应用名称变更后,问答页面的标签中应用名称未更新的问题; ■应用:修复MCP节点无法定义数值型参数和布尔型参数的问题; ■应用:修复输出答案时无法解析思考过程标签的问题; ■应用:修复在应用中只设置“接口传参”参数时,无法进行调试的问题; ■问答页面:修复新用户提问后,不显示历史记录的问题; ■问答页面:修复移动端无法点击“停止回答”按钮的问题; ■API文档(X-Pack):修复获取知识库文档分页列表接口的名称错误的问题; ■...
- 下一篇
snail-job 1.5.0-beta1发布
🔥🔥🔥 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 项目特性 易用性业务接入成本小。避免依赖研发人员的技术水平,保障稳定性 灵活性能够动态调整配置,启动 / 停止任务,以及终止运行中的任务 操作简单分钟上手,支持 WEB 页面对任务数据 CRUD 操作。 数据大盘实时管控系统任务数据 分布式重试任务支持多样化退避策略、多样化重试类型、流量管控等 分布式调度任务提供丰富的任务触发策略、任务分片、停止恢复、失败重试等 工作流任务编排仿钉钉设计的流程编排引擎,支持复杂的功能编排、失败重试、告警等 任务数据管理可以做到数据不丢失、数据一键回放 容器化部署服务端支持 docker 容器部署 高性能调度平台支持服务端节点动态扩容和缩容 支持多样化的告警方式邮箱、企业微信、钉钉、飞书、自定义告警 支持多种流行数据库mysql、mariadb、sqlserver、oracle、postgres 数据库 开源组件对比 项目 Quartz Elastic-Job ...
相关文章
文章评论
共有0条评论来说两句吧...