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水木清华站∶精华区