刷新缓冲区所有内容, 它不会关闭文件描述符
当 asf.use_lcache = 1 时 开启日志缓冲区功能, 函数才生效
FPM模式下, 基本上不需要调用此函数, 脚本执行结束框架会刷新日志缓冲区
CLI模式下, 受到 asf.log_buffer_size 限制, 超过上限框架会刷新日志缓冲区
public bool flushBuffer(void)
成功返回 true, 失败返回 false
<?php define('LOG_PATH', '/data/logs/'); ini_set('asf.use_lcache', 1); $logger = new Asf_Log_Adapter_File('A-dd_log', LOG_PATH); $i = 0; while ($i < 10) { var_dump($logger->info('A-dd_log xxxxx' . time())); $i++; sleep(3); if ($i == 5) { $logger->flushBuffer(); } }