- 主题:[kbs] 有 FLOWBANNER 定义的站点升级后注意重起
我还是不明白,为什么不用转换磁盘文件....
如果有FLOWBANNER,结构大小变化了阿
【 在 atppp (Big Mouse) 的大作中提到: 】
: 没有定义 FLOWBANNER (底部浮动条)的站点不受影响。
: src/struct.h public_data 结构在定义了 FLOWBANNER 的情况下和以前不兼容了,
: 升级之后需要停下系统清共享内存整体重新启动一次,不需要转换磁盘文件。
: ...................
--
FROM 222.40.247.8
如果定义了FLOWBANNER, 跟了这个改动之后大小会变啊....
我怎么想都是这样啊.....
【 在 dvlt (funny~~) 的大作中提到: 】
: 似乎是定义或者不定义 FLOWBANNER 会改变 .BOARDS 文件的记录尺寸
: 不过这个跟这贴的public_data改动是不相关的。。。
--
FROM 59.66.134.36
struct public_data {
time_t nowtime;
int sysconfimg_version;
int www_guest_count;
unsigned int max_user;
unsigned int max_wwwguest;
+
+ char unused1[32];
+ unsigned int logincount;
+ unsigned int logoutcount;
+ u_int64_t staytime;
+ unsigned int wwwlogincount;
+ unsigned int wwwlogoutcount;
+ unsigned int wwwguestlogincount;
+ unsigned int wwwguestlogoutcount;
+ u_int64_t wwwstaytime;
+ u_int64_t wwwgueststaytime;
+ char unused[924];
+
#ifdef FLOWBANNER
- int bannercount;
- char banners[MAXBANNER][BANNERSIZE];
-#else
- char unused[1004];
+ int bannercount;
+ char banners[MAXBANNER][BANNERSIZE];
#endif
-
+
#ifdef FB2KENDLINE
time_t nextfreshdatetime;
char date[60];
#endif
};
如果定义了FLOWBANNER, 就没有unused, 结果更新以后不是不是凭空多了1004字节么?.....
【 在 Tinro (天若|死生契阔,与子成说) 的大作中提到: 】
: 如果定义了FLOWBANNER, 跟了这个改动之后大小会变啊....
: 我怎么想都是这样啊.....
--
FROM 59.66.134.36
哦....我终于明白了.....晕死了
【 在 atppp (Big Mouse) 的大作中提到: 】
: 所以重新启动一次就好了啊,public_data只是共享内存结构阿,没有任何磁盘文件用
: 这个结构的。
--
FROM 59.66.134.36