PHPD is a daemonized (daemon) multithreaded
version of PHP.
It is one of the modules in the SAPI subset of
PHP.
Basic ideas:
compact toolkit for rapid daemons development on PHP, first-step protocols
implementation, different application servers for office etc, control devices,
small devices, possibility to have different servers running as one daemon
with possibility of inter-thread (inter-daemon) data exchange.
There is intention to implement POSIX threads extension.
So, any PHPD server can be implemented as a PHP script.
It will come soon in the open source dist, with architecture description and
all possible docs.
For now, threads are working, it is possible to have inter-threads PHP variables
and API for that is more or less ready (with mutexes etc).
Planning to improve the API before first public alpha. Also, planning to
make a lot of other things, like sockets subsystem width SSL (to make server calm
and small while waiting for a connection; when connection arrives, we are
starting PHP process for that) (first steps done). Aslo, first steps are
done on the way to extension (investigating the capability of PHP to work
with threads).
For now, only Linux version is up and working (or any other UNIX-like
system, which is capable of POSIX threads). No plans for Windoze version
for now.
PHPD projects is started under the impression of PHP and
Slackware Linux distribution.
License: look at PHP's. :)
Please, note, that name can change once, if phpd SAPI will not pass the
license agreement in the part of name. Also, note, that phpd is an
experimental project and is "AS IS".
Tue Feb 15 22:11:14 2005
Project started Dec 25 2004.
(C) Zonus