KagulaFCGI介绍

41 篇文章 1 订阅
8 篇文章 0 订阅

KagulaFCGI库介绍 

Date: 2020-5-12

Last Update Date: 2020-7-17

Author: Kagula

正文

  KagulaFCGI是为方便开发FCGI程序写的连接件, 采用Apache2.0共享协议, 可以在Windows10和CentOS7下运行, 下图清楚的标明了它的位置

                                                   图一 展示了使用spawn-fcgi程序部署fcgi程序的方式

架构有两部份组成, 构件和连接件,  连接件用来连接不同的构件, 这里的连接件KagulaFCGI其实是一个c++实现的库.

FCGI进程在收到服务请求后, 会处理请求, 处理完毕后返回结果, 从这个角度看是同步的, 你必须控制你的处理时间, 不能超过web服务程序设置的时间上限, 否则, web服务不会等你处理完成, 就会返回错误信息给web客户端.

KagulaFCGI的优点是容易使用.  

用C++或C实现FCGI程序的优点是性能远远超过虚拟机上跑的或者解释性语言实现的程序. 如果你觉的python java之流的性能和C++差不多, 那这是你的错觉, 因为它们大量调用了C实现的模块, 所以表面上才有接近C的性能, 这里没有贬低的意思,  很多情况下python java php C#之类是首选. 还有一个好处是稳定, 对当前的服务崩溃后, spawn-fcgi会启动新的进程继续服务下一个请求.

spawn-fcgi是fcgi进程管理器, 可以启动多个fcgi进程, 并控制进程的数量.

KagulaFCGI库的glee地址

https://gitee.com/kagula086/KagulaFCGI.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kagula086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值