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(10y ago)11981Apache 2.0PHPPHP &gt;=5.3.0

Since Mar 30Pushed 10y 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 1w 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 40% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

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

3671d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2305675?v=4)[Subin Siby](/maintainers/subins2000)[@subins2000](https://github.com/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.8k73.8M543](/packages/jenssegers-agent)[react/child-process

Event-driven library for executing child processes with ReactPHP.

34196.7M168](/packages/react-child-process)[cocur/background-process

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

2982.1M12](/packages/cocur-background-process)[braincrafted/background-process

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

2996.1k1](/packages/braincrafted-background-process)[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.1M7](/packages/wolfcast-browser-detection)[duncan3dc/fork-helper

Simple class to fork processes in PHP and allow multi-threading

73581.5k4](/packages/duncan3dc-fork-helper)

PHPackages © 2026

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