プロセス
はじめに
Laravelは、Symfony Processコンポーネントを中心に表現豊かで最小限のAPIを提供し、Laravelアプリケーションから外部プロセスを便利に呼び出すことができます。Laravelのプロセス機能は、最も一般的なユースケースに焦点を当て、素晴らしい開発者体験を提供します。
プロセスの呼び出し
プロセスを呼び出すには、Process
ファサードが提供するrun
メソッドとstart
メソッドを使用できます。run
メソッドはプロセスを呼び出し、プロセスの実行が終了するのを待ちます。一方、start
メソッドは非同期プロセスの実行に使用されます。このドキュメントでは、両方のアプローチを検討します。まずは、基本的な同期プロセスを呼び出してその結果を検査する方法を見てみましょう:
use Illuminate\Support\Facades\Process;
$result = Process::run('ls -la');
return $result->output();