Language: Thread
Luca Mariano (contact me)
Wrapper around the pcntl_fork() stuff, with a API set like Java language.
Practical usage is done by extending this class, and re-defining the run() method.
This way PHP developers can enclose logic into a class that extends PHP_Fork, then execute the start() method that forks a child process.
Communications with the forked process is ensured by using a Shared Memory Segment; by using a user-defined signal and this shared memory developers can access to child process methods that returns a serializable variable.
The shared variable space can be accessed with the tho methods:
o void setVariable($name, $value)
o mixed getVariable($name)
$name must be a valid PHP variable name;
$value must be a variable or a serializable object.
Resources (db connections, streams, etc.) cannot be serialized and so they're not correctly handled.
Only runs on *NIX systems, because Windows lacks of the needed pcntl ext.
| Utility
| Consistency
| Docs
| Examples
| Tests
| Videos
| Overall
| Rank
|
| Sufficient (65.6%)
| Sufficient (75.0%)
| Sufficient (68.8%)
| Sufficient (78.1%)
| -
| -
| Not sure (55.0%)
| 954 |
Click here for detailed information about this class on phpclasses.org