_file = isset($options['file']) ? $options['file'] : dirname(__FILE__)."/../../messages.txt"; } public function persist($batch) { if (count($batch) > 0) { return file_put_contents($this->_file, json_encode($batch)."\n", FILE_APPEND | LOCK_EX) !== false; } else { return true; } } }