PHP Classes

File: includes/src/vendor/francium/process/README.md

Recommend this page to a friend!
  Classes of Subin Siby   Lobby   includes/src/vendor/francium/process/README.md   Download  
File: includes/src/vendor/francium/process/README.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: Lobby
Web OS to install and run Web applications
Author: By
Last change: version 0.9.1 berly
Date: 7 years ago
Size: 1,058 bytes
 

Contents

Class file image Download

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"
      )
    ));