博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
a cpp fastcgi framework
阅读量:5798 次
发布时间:2019-06-18

本文共 821 字,大约阅读时间需要 2 分钟。

hot3.png

ccfast

这是一个基于FastCGI和C++的基于HTTP的Resuful API开发框架。其依赖于fastcgi库,boost库,libmysqlpp,libredisclient,jsoncpp,其中用了C++11的特性。

前端web服务器我们使用Nginx,需要的配置如下:

location ~* ^/ccfast/.+\.do$ {        fastcgi_pass    127.0.0.1:10000;        include         fastcgi.conf;    }

ccfast 和main.cpp中的 set_project的值一样,如下:

UrlRoute* _p = UrlRoute::instance();   _p->set_project("/ccfast");

urlfunction.h 添加一个url对应的function,在 urlfunction.cpp 中实现,在 main.cpp 中注册这个url和方法。如下:

_p->register_url("/love.do", love);

启动nginx,在浏览器中,输入http://localhost/ccfast/love.do?boy=zhou&girl=chen,结果如下图:

22125848_E3HG.jpg

基于这个框架,我们可以快速的开发效率很高的API服务。详细请看 love 的例子。

请设置好你自己的 mysql_redis.conf,不然不能正确运行。

INSTALL

使用ccfast_install进行安装,我们使用 * spawn-fcgi* 来进行fcgi进程的启动,命令如下:spawn-fcgi -a 127.0.0.1 -p 10000 -f /usr/local/ccfast/ccfast

oschina git:

转载于:https://my.oschina.net/u/854744/blog/418515

你可能感兴趣的文章
【致青春】我们挥霍时间的年代
查看>>
Windwos Server 2008 R2 DHCP服务
查看>>
SAS和SATA硬盘的区别
查看>>
现代程序设计 学生情况调查
查看>>
U盘安装linux后无法引导
查看>>
C# 矩阵作业
查看>>
俺的新书《Sencha Touch实战》终于出版了
查看>>
关于数据库查询时报“query block has incorrect number of result columns”
查看>>
li下的ul----多级列表
查看>>
UVa 11292 勇者斗恶龙(The Dragon of Loowater)
查看>>
区域生长算法
查看>>
switch语句小练习
查看>>
组合逻辑电路
查看>>
POP-一个点击带有放大还原的动画效果
查看>>
UE4材质是什么样的机制
查看>>
使用QTP录制自带Flight小实例
查看>>
Loadrunner脚本编程(4)-数据类型操作和字符串操作
查看>>
STL 算法
查看>>
分享:Backbone.js 样例站点与入门指南
查看>>
图的基本算法
查看>>