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

 


相關推薦

2023-06-04

Paozhu C++ web框架 1.4.1 版本发布 Paozhu C++ web框架 自带c++ ORM 支持HTTP/1 HTTP/2,支持复杂结构体和JSON互换 框架提供开箱即用 admin 管理后台 这版主要是修改大并发问题,如果用户线程忙不过来,就添加用户线程,这样保持网站畅

2022-12-25

bsp; Paozhu(炮竹🧨)是一个全面、快速的C++ web framework 开发框架,集成mysql ORM,开发速度跟脚本语言一样,框架集成了webserver,自己原生解析http1.1、http2协议,GET、POST全部解析出来,POST几种方式都做了区分,框架自带一个OBJ微型

2023-06-25

端 使用404重写 多个目录 提供一个前端演示 Paozhu C++ Web框架 原生解析HTTP/1、HTTP/2、JSON协议 集成C++ ORM 1.特性🔥🔥🔥🔥🔥 ✅ 1. 自带json编解码不用第三方库,标准json支持 ✅ 2. 支持多域名网站 ✅ 3. 支持多域名ssl 服务端 ✅

2023-12-03

C++ Web框架paozhu 1.5.0版,更新http2到协程模式,属于优化部分。 上一版已经添加了支持PHP FAST-CGI,模式,支持PHP和c++混合编程, 比如一个地址是旧的php代码,另一个地址是C++代码 news/list 访问是旧的php框架代码 news/show 访问是c+

2023-04-25

c++ 快速开发web 框架 经过实际项目开发,根据反馈和修复, 已经发布1.3.0版 paozhu框架 集成ORM HTTP/2 功能,压力测试可以平稳运行。 https://github.com/hggq/paozhu 1.3.0版更新内容 新版添加了 结构体或类对象 json_encode json_decode 功能

2023-12-21

4. 支持http/1.1、http/2协议 ✅ 5. 支持websocket服务端 ✅ 6. 框架自带websocket推送,支持定时推送到webscoket客户端 ✅ 7. 支持httpclient get post,同步异步、协程模式,数据采集 ✅ 8. 框架自带ORM,使用链接池方式,目前支持mysql ✅ 9. 框架

2023-10-07

Paozhu(炮竹🧨)是一个全面、快速的C++ web framework 开发框架,集成C++ ORM,开发速度跟脚本语言一样,日写1000行业务代码没有压力,框架集成了WebServer,自己原生解析HTTP/1、HTTP/2、JSON协议 Paozhu C++ Web Framework 1.4.6发布 新功能 添加

2025-03-30

前Paozhu C++ Web Framework 已经完成一个完整的web生态开发框架,内置HTTP/1 HTTP/2 ORM 支持基于ASIO协程ORM,目前全球第二款开源基于ASIO协程 MySQL Client http::obj_val hval; hval["aaa"]=3344; hval["bbb"]="1234567890"; std::cout<<"ll:"<<hval["aaa

2024-01-16

代码,公司要数据大屏,数据分析PHP难以胜任,现在paozhu框架可以满足你的需求。paozhu C++框架自带httpserver 支持http1 http2 通过拦截URL,达到PHP C++混合编程。 paozhu可以做PHP 前端,代替apache nginx,通过url拦截,区分走c++还是php. paoz

2023-07-20

cript 的受欢迎程度近年来才有所上升,许多新的 JavaScript 框架完全是用 TypeScript 编写的,比如 Angular 或 NestJS。 自 2022 年 1 月至 2023 年 5 月,DevJobsScanner 共发现了 91.5 万份有 JavaScript 或 TypeScript 需求的工作机会,约占有明确编程

2023-11-15

Java 的工作机会大多要求份非常丰富的经验,Spring 等 Java 框架也是该行业的高薪职位。Java 开发人员的平均年薪约为 11.8 万美元。 平均工资:~$118k 薪资中位数:$117k 发现的工作数量(带薪水):23K 个 查看具体的 Java

2024-10-28

peScript 的受欢迎程度近年来只增不减,许多新的 JavaScript 框架都是完全用 TypeScript 编写的,例如 Angular 或 NestJS。 自 2023 年 1 月至 2024 年 9 月以来,DevJobsScanner 共发现了 65.1 万个有 JavaScript 或 TypeScript 需求的工作机会,约占有明

2022-12-14

cript 的受欢迎程度近年来才有所上升,许多新的 JavaScript 框架完全是用 TypeScript 编写的,比如 Angular 或 NestJS。 从 2021 年 10 月到 2022 年 11 月(十四个月),DevJobsScanner 共发现了 801K 个工作机会,占具有明确编程语言需求工作中

2024-03-21

C++ 标准委员会正在努力解决这个问题。 Profiles 是一个框架,用于指定一段代码需要什么保证,并启用实现来验证它们。委员会网站上有描述这一点的文件(可查看 WG21),并且还会有更多文件。然而,我们中的一些人没有心