francium / process
Run Background Process with Cross Platform Support
v0.3.3
2016-07-30 18:11 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: >=3.7
This package is not auto-updated.
Last update: 2025-01-18 20:35:36 UTC
README
Run Non Blocking Background Processes in PHP. Works for Unix (Linux, Mac) and Windows Systems
Install
Simply install it with Composer
composer require francium/process
Usage
-
Run a PHP file in background :
$Process = new \Fr\Process("/usr/bin/php", array( "arguments" => array( "myfile.php" ) )); $Process->start(function(){ echo "started"; });
The callback passed to the
start()
function will be executed when the process is started. Also, anyecho
output will be shown in browser and connection will be immediately closed.If there is no callback mentioned, the browser will still be in connection with the script waiting for further result.
-
Run
ffmpeg
in background :$Process = new \Fr\Process("ffmpeg", array( "arguments" => array( "-i" => "video.avi", "image%d.jpg" ) ));