- Name: php-pear-PHP_Fork
- Version: 0.3.0
- Release: 7mdv2008.0
- Epoch:
- Group: Development/PHP
- License: PHP License
- Url: http://pear.php.net/package/PHP_Fork/
- Summary: PHP_Fork - Wrapper for pcntl_fork() with Java-like API
- Architecture: noarch
- Size: 52859
- Distribution: Mandriva Linux
- Vendor: Mandriva
- Packager: Oden Eriksson <oeriksson@mandriva.com>
Description:
PHP_Fork class. 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 two methods:
- void setVariable($name, $value)
- 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.
In PEAR status of this package is: beta.
- OptFlags: -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fexceptions -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables
- Cookie: n4.mandriva.com 1187454040
- Buildhost: n4.mandriva.com