【 在 CuteGuy (房子着火了§§无家可归) 的大作中提到: 】
: 用自己的文件结构实现的,没用数据库,或者说是用的自定义的文档数据库。
Firebird里面的文章是一篇一个文件。文件名用M.<时间>.A表示。
参见下面程序段:
now=time(0);
sprintf(fname,"M.%d.A",now) ;
其中time函数为:
The time() function returns the value of time in seconds since 0 hours, 0
minutes, 0 seconds, January 1, 1970, Coordinated Universal Time.
是一个秒数。
这样的设计当然可能首先是因为unix的惯例吧。我们曾经想过要用数据库
来存文章。但是按原来的文式,当Server当机时,即使文件损失一两个,
其它文章仍然可用。
但是如果用单个数据库来存储文章的话,那么一个文件坏,整个bbs就都完了。
现在还没有什么好的解决方法,不知各位大侠有何高见。
--
FROM 210.32.137.15