- 论坛徽章:
- 15
|
本帖最后由 yulihua49 于 2010-02-08 14:43 编辑
回复 yulihua49
你好,有没有这方面的资料,谢谢你的回复,我的邮箱是
longma_521 发表于 2010-02-03 22:08 ![]()
这是我们的tpsrvinit(),主要是读配置文件,打开数据库。你可以写自己的,return 0; 即可。
int tpsvrinit(int argc, char *argv[])
{
int ret;
/*
userlog("%s argc=%d",argv[0],argc);
for(ret=0;ret<argc;ret++) {
userlog("argv[%d]=%s",ret,argv[ret]);
}
*/
tzset();
envcfg(argv[argc-1]); //启动时需传入应用配置文件
sprintf(ShowID,"TUXSER%d",getpid());
Showid=ShowID;
ShowLog(0,"tuxedo server kpsrv start! pid=%d",getpid());
ret=open_Connect(&Connect);
if(ret) return ret;
ShowLog(2,"%s,start succeed!",__FUNCTION__);
if(strcmp(Connect.UID,"oper")) {
ShowLog(5,"UID=%s,nice 10",Connect.UID);
nice(10); //非作业用户,降低优先级
}
if(!strcmp(Connect.UID,"query")) nice(10); //查询用户,再降低优先级
return 0;
}
我们也没有tpinit.o,但有tpfwinit.o,
里边就是:
000000000000007a T tpsvrdone
00000000000000b4 T tpsvrinit
0000000000000000 T tpsvrthrdone
000000000000003a T tpsvrthrinit
都可以自己写的,重载之。 |
|