我读了不下五遍的,觉得要么没写明白, 要么版本有差异, 要么 我个人属性还比较差 。 第四部分是:
4 mainpage.php vs mainpage.html
4.1 到底选择默认首页为 mainpage.html 还是 mainpage.php?
site.php 中定义 define("MAINPAGE_FILE","mainpage.html")
其含义为定义默认的首页导读页面为 mainpage.html。如果定义默认导读首页页面为
mainpage.php,也可以得到正确的首页导读。但是考虑到 mainpage.php 为 php 脚
本解释语言而且在每次客户端请求 mainpage.php 的时候,都需要解析各 xml 文
件,为了减少 IO 和站台的负荷,提倡使用静态的 mainpage.html 作为默认的首
页导读页面,同时为了保证首页导读的实时性,应该用 wget 自动定时从
mainpage.php 更新 mainpage.html。
如果选择 mainpage.php 作为默认首页,请同时将 frames.html 里面的
mainpage.html 也修改为 mainpage.php。
4.2 自动定时更新 mainpage.html
将以下内容添加到 bbs 帐号的 crontab,即可自动从 mainpage.php 生成
mainpage.html。间隔时间可以自行调整。以下命令为一行,不要折行。
#每 10 分钟自动更新一下/var/www/html/mainpage.html
*/10 * * * * /usr/bin/wget -Y off -t 0 -O /var/www/html/mainpage.html
http://127.0.0.1/mainpage.php &>/dev/null
注意生成 mainpage.html 的时间点应该避开 3.3.2 节提到的 crontab 中的程序
生成各个 xml 文件的时间点,否则可能造成 mainpage.php 读取到空的正在更新
的 xml 文件。
另外可以添加类似的命令从 bbsleft.php 和 bbsfoot.php 分别生成
bbsguestleft.html 和 bbsguestfoot.html 文件,每 10 分钟一次。
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你根本没仔细看《首页导读安装说明》(代码包 doc/INSTALL.mainpage)
: 第四部分写得明明白白。
: 总是有人抱怨kbs文档太滥,代码太乱。当年我初出江湖,也是这样抱怨,慢慢变成
: ...................
--
FROM 59.66.124.*