PHPackages                             francium/process - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. francium/process

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

francium/process
================

Run Background Process with Cross Platform Support

v0.3.3(9y ago)11911Apache 2.0PHPPHP &gt;=5.3.0

Since Mar 30Pushed 9y ago1 watchersCompare

[ Source](https://github.com/subins2000/Francium-Process)[ Packagist](https://packagist.org/packages/francium/process)[ Docs](http://subinsb.com/francium/process)[ RSS](/packages/francium-process/feed)WikiDiscussions dev-master Synced 2mo ago

READMEChangelogDependencies (1)Versions (9)Used By (1)

Francium-Process
================

[](#francium-process)

[![Build Status](https://camo.githubusercontent.com/9971d62fcd60901b92265dd902d379b54a32e77523557229771957222f5f8810/68747470733a2f2f7472617669732d63692e6f72672f737562696e73323030302f4672616e6369756d2d50726f636573732e7376673f6272616e63683d6465762d6d6173746572)](https://travis-ci.org/subins2000/Francium-Process)

Run **Non Blocking Background Processes** in PHP. Works for Unix (Linux, Mac) and Windows Systems

Install
-------

[](#install)

Simply install it with Composer

```
composer require francium/process
```

Usage
-----

[](#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"
      )
    ));
    ```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~18 days

Recently: every ~25 days

Total

7

Last Release

3576d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c421a03c6a08603dc63715fe616dc7a1f088b52db66b03b5b7027d443e3216fc?d=identicon)[subins2000](/maintainers/subins2000)

---

Top Contributors

[![subins2000](https://avatars.githubusercontent.com/u/2305675?v=4)](https://github.com/subins2000 "subins2000 (30 commits)")

---

Tags

processplatformbackgroundcross

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/francium-process/health.svg)

```
[![Health](https://phpackages.com/badges/francium-process/health.svg)](https://phpackages.com/packages/francium-process)
```

###  Alternatives

[jenssegers/agent

Desktop/mobile user agent parser with support for Laravel, based on Mobiledetect

4.8k67.8M440](/packages/jenssegers-agent)[cocur/background-process

Start processes in the background that continue running when the PHP process exists.

2971.9M12](/packages/cocur-background-process)[react/child-process

Event-driven library for executing child processes with ReactPHP.

34076.1M136](/packages/react-child-process)[braincrafted/background-process

Start processes in the background that continue running when the PHP process exists.

2976.1k1](/packages/braincrafted-background-process)[phpmentors/workflower

A BPMN 2.0 workflow engine for PHP

70652.9k4](/packages/phpmentors-workflower)[wolfcast/browser-detection

The Wolfcast BrowserDetection PHP class facilitates the identification of the user's environment such as Web browser, version, platform family, platform version or if it's a mobile device or not.

1391.0M7](/packages/wolfcast-browser-detection)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
