Skip to content
A library to make setup and management of forking daemons in PHP easy.
PHP
Branch: master
Clone or download
This branch is 34 commits behind barracudanetworks:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
LICENSE
README.md
composer.json
fork_daemon.php

README.md

PHP Fork Daemon

A library to make setup and management of forking daemons in PHP easy.

Features

  • Easy management of PHP forks
  • Return result of children by callback or polling parent for results
  • Splitting work units into buckets
  • Preforking callbacks to manage resources before forking
  • Dynamic setting of number of children / work per child

Usage

Check out the examples in the examples directory php example/blocking.php

Caveats

  • You need to specify declare(ticks=1); before inclusion of the fork-daemon library, otherwise signals wont be handled. This must be done in the main PHP file, as declare(ticks=N); only works for the file in which it is declared and the files which that file includes. Reference: PHP Documentation

License

Copyright 2013 Barracuda Networks, Inc. Licensed under the MIT License

You can’t perform that action at this time.