芝麻web文件管理V1.00
编辑当前文件:/home/rejoandoctor/medicine.joruridoctor.com/vendor/laravel/pail/src/ProcessFactory.php
timeout()) ->tty(false) ->run( $this->command($file), function (string $type, string $buffer) use ($options, $printer, &$remainingBuffer) { $lines = Str::of($buffer)->explode("\n"); if ($remainingBuffer !== '' && isset($lines[0])) { $lines[0] = $remainingBuffer.$lines[0]; $remainingBuffer = ''; } if ($lines->last() === '') { $lines = $lines->slice(0, -1); } elseif (! str_ends_with((string) $lines->last(), "\n")) { $remainingBuffer = $lines->pop(); } $lines ->filter(fn (string $line) => $line !== '') ->map(fn (string $line) => MessageLogged::fromJson($line)) ->filter(fn (MessageLogged $messageLogged) => $options->accepts($messageLogged)) ->each(fn (MessageLogged $messageLogged) => $printer->print($messageLogged)); } ); } /** * Returns the raw command. */ protected function command(File $file): string { return '\\tail -F "'.$file->__toString().'"'; } }