BBS水木清华站∶精华区
发信人: fkbch (心魔@笨愚斋), 信区: Linux
标 题: 对Parker的一些改动及原因
发信站: BBS 水木清华站 (Mon Apr 26 20:55:12 1999)
装上parker后出现了以下问题
1.更新serverdata耗时太长(可以>1天),可能导致数据的丢失
2.ProcessData有时会core dump!也会导致数据丢失
看src后,改了几个小地方,希望和也在用的虫们共同探讨
1.parker.h
54 #define MAXAGENTS 32 //old is 8 控制开多少子进程取server的
数据,8对linux太少了:_) 改为32是因为32>max(我感兴趣的ftp sites数)
167 #define TIMEOUT 120 //old is 1200 1200秒可是20分种,而且
在parker.c中
308 while(1)
309 {
310 fgets(Line,MAX,in);
311 if(feof(in)) break;
312 if((ptr=strchr(Line,CR))!=NULL) *ptr='\0';
313 if((ptr=strchr(Line,LF))!=NULL) *ptr='\0';
314 fprintf(out,"%s\n",Line);
315 alarm(TIMEOUT); // 没从server读一行数据的超时就是二十
316 } // 分种,难怪tracy.bupt.edu.cn费大半天!
2.btree.h
160 while((long)off<hi) //old is while(off<hi)
// off is double and hi is long
//notice /* hi is not a valid index !! */
//这是ProcessData core dump的原因
另外我的parker在http://162.105.11.70/parker主要是北大,清华,中科院的
很遗憾的是我的机器不能24小时访问:_(
--
------------我 爱------------
Freedom & Open Linux Network
Happynies Girls Myself
Recreation AI
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 162.105.11.70]
BBS水木清华站∶精华区