}
sprintf( content_buf, "%s","your busi is ok" );
rtn = FCGI_NET_OK;
}
int main()
{
fcgi_busi1 busi1;
busi1.do_request();
}
void fcgi_busi1::do_handle()
{
const char* busi1;
int flag;
rtn = FCGI_NET_ERROR;
flag = get_req_str( "busi1", &busi1 );
if( flag ){
rtn = FCGI_NET_PARAM_ERROR;
return;
}
sprintf( content_buf, "%s","your busi is ok" );
rtn = FCGI_NET_OK;
}
int main()
{
fcgi_busi1 busi1;
busi1.do_request();
}
相应的makefile:
[cpp]
INC=-I./
LIB=-L/usr/lib64 -lfcgi
CPPFLAGS=-g -w $(INC)
CC=g++
BUSI1=./build/busi1
BUSI2=./build/busi2
BUSI3=./build/busi3
all: $(BUSI1) $(BUSI2) $(BUSI3)
$(BUSI1): ./fcgi_net_duty.o ./fcgi_busi1.o
$(CC) -O $@ $^ $(LIB)
$(BUSI2): ./fcgi_net_duty.o ./fcgi_busi2.o
$(CC) -O $@ $^ $(LIB)
$(BUSI3): ./fcgi_net_duty.o ./fcgi_busi3.o
$(CC) -O $@ $^ $(LIB)
INC=-I./
LIB=-L/usr/lib64 -lfcgi
CPPFLAGS=-g -w $(INC)
CC=g++
BUSI1=./build/busi1
BUSI2=./build/busi2
BUSI3=./build/busi3
all: $(BUSI1) $(BUSI2) $(BUSI3)
$(BUSI1): ./fcgi_net_duty.o ./fcgi_busi1.o
$(CC) -O $@ $^ $(LIB)
$(BUSI2): ./fcgi_net_duty.o ./fcgi_busi2.o
$(CC) -O $@ $^ $(LIB)
$(BUSI3): ./fcgi_net_duty.o ./fcgi_busi3.o
$(CC) -O $@ $^ $(LIB)
OK,现在一个轻型的fastcgi开发框架就搭建起来了,现实开发中,可以让一个成员开发网络处理,其他人专门做相应的业务处理,可以达到事半功倍的处理,我的理念就是让专业的人做专业的事,这样大家在专业技能上有更好的提升。