【 在 quickmouse.bbs@apue.dhs.org (碰猫死翘翘) 的大作中提到: 】
: 鉴于要整理fb2k的代码,这个问题想弄清楚一些。小弟原来接触
: 的程序是fb2kv1219(beta4),这个版本的fb2k是没有DLM的版本,当然
: 也就没有游戏。在其附近使用DLM的版本有v1126和v1.0909(v1.0423)。
: 据老农的论文分析,使用DLM是为了节省每一个用户所占用的系统
: 资源,当某些功能仅被少数用户使用的时候较有优势,但代码调用较慢。
: 另一方面,据说(仅仅是据说,请大家验证)DLM在某些系统上运转
: 有问题。当然DLM的一个好处是可以把很多扩展功能做出来,甚至可以
: 把原来一些由crontab完成的工作整合进来,达到统一。
: 我想听听大家的意见,是否把DLM整合到整理的版本中来,如果这样
: 某些功能可能需要调整到不同的文件当中了,谢谢!
我觉得把用的少的功能做成"bbsnet"类的外部执行的程序比较好,这样可以简化
bbsd的代码,你即使是使用了DLM,bbsd里还是会留下很多逻辑判断,函数调用
之类的代码,会使得bbsd的代码量过大,难以维护和扩展,而做成外部执行程序
的话,可以简化代码,做优化的时候逻辑简单,不容易出错.
最好的方式就是只将用户常用的功能放进bbsd,管理,talk,之类的不常用的功能
放入到外部执行程序里,这样也可以节省一定的内存
--
修改:say FROM 166.111.168.8
FROM 166.111.168.8