Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Francium-Process

Build Status

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, any echo 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"
      )
    ));

About

Run Non Blocking Background Process in PHP with Cross Platform Support

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages