我正在使用Pear登录PHP,我遇到了一个标准问题:当数据库不可用时,我可以使用基于文件的日志记录吗?我不介意它是否由于并发问题而变慢,但由于多次同时点击而无法工作.
我一般都在问这个问题(对于其他网络技术),特别是针对PHP的Pear.
谢谢!
通常,如果无法连接到数据库,则记录到文件系统是一个很好的后退.同时命中不应该是一个问题(锁...).如果您已经将日志适用于数据库,那么最简单的方法就是使用sqlite作为后备.
另一种方法是在这种情况下通过电子邮件发送日志事件,除了不丢失它们之外,这种方法应该能让您更快地了解数据库问题.