Paozhu C++ Web Framework 1.4.6 发布
Paozhu(炮竹🧨)是一个全面、快速的C++ web framework 开发框架,集成C++ ORM,开发速度跟脚本语言一样,日写1000行业务代码没有压力,框架集成了WebServer,自己原生解析HTTP/1、HTTP/2、JSON协议
Paozhu C++ Web Framework 1.4.6发布 新功能 添加 对httpclient 协程、异步、同步功能,可以应用于数据采集.
目前httpclient使用了线程池功能,配合协程可以做到几千并发采集。
具体演示例子已经添加到controller/src 目录。
//@urlpath(null,testcowaitclient2) std::string testhttpclient_cowait_urls(std::shared_ptr peer) { httppeer &client = peer->getpeer(); client << "hello world! test testhttpclient_cowait_body"; http::client_context &client_context = get_client_context_obj(); //std::vector urls = {"https://gcc.gnu.org/gcc-12/changes.html", "https://www.php.net/docs.php", "https://gcc.gnu.org/gcc-13/changes.html"}; std::vector urls = {"https://www.php.net/docs.php"}; for (unsigned int i = 0; i < urls.size(); i++) { std::shared_ptr a = std::make_shared(); a->get(urls[i]); if (a->host == "www.php.net") { a->addheader("Connection", "keep-alive"); } a->onload = [](const std::string &respbody, std::shared_ptr a) -> void { if (a->host == "www.php.net" && a->path == "/docs.php") { a->get("https://www.php.net/manual/zh/copyright.php"); http::client_context &client_context_in = get_client_context_obj(); a->addheader("Connection", "Close"); client_context_in.add_http_task(a); } else if (a->host == "www.php.net" && a->path == "/manual/zh/copyright.php") { std::cout << respbody << std::endl; } }; client_context.add_http_task(a); } return ""; }
下一个小版本添加短信发送支持阿里云,腾讯云、网易云短信发布
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
大模型在无损压缩方面超越 PNG 和 FLAC
Google DeepMind 和 Meta 的研究人员发表论文《Language Modeling Is Compression》,他们发现 DeepMind 的大语言模型 Chinchilla 70B 在图像和音频的无损压缩上超过了 PNG 和 FLAC。 论文提到,Chinchilla 70B 能将 ImageNet 图像数据库中的图像无损压缩到原始大小 43.4%,超过了 PNG 算法的 58.5%。 Chinchilla 能将 LibriSpeech 音频数据集中的样本无损压缩到原始大小 16.4%,超过 FLAC 算法的 30.3%。 据介绍,Chinchilla 70B 主要是训练用于处理文本,但它在压缩其它类型的数据集上的效果也表现优异,甚至优于专门的算法。 下面的例子比较了 gzip 和 Chinchilla 在示例文本上的生成效果。可以看到,gzip 的输出没有可读性。
- 下一篇
凌鲨 0.4.32 版本更新
凌鲨0.4.32版本更新 新增: 新增我的工作面板 新增: 新增成员工作备注 去除: 去除成员OKR功能 去除: 去除成员贡献功能 去除: 去除电子书功能 去除: 去除项目技巧提示功能 改进: 简化微应用权限 改进: 改进工作计划中添加任务/缺陷的逻辑
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路