kakserpom / phpdaemon
Asynchronous server-side framework for Web and network applications implemented in PHP using libevent. phpDaemon can handle thousands of simultaneous connections.
Installs: 41 074
Dependents: 3
Suggesters: 1
Security: 0
Stars: 1 529
Watchers: 121
Forks: 231
Open Issues: 17
Requires
- php: >=5.4
- ext-event: 1.6.0
- ext-pcntl: *
- ext-shmop: *
- ext-sockets: *
This package is auto-updated.
Last update: 2024-11-17 20:17:29 UTC
README
https://github.com/kakserpom/phpdaemon
Asynchronous framework in PHP. It has a huge number of features. Designed for highload. Each worker is capable of handling thousands of simultaneous connections. Main features and possibilities:
- Powerful servers: HTTP, FastCGI, FlashPolicy, Ident, Socks4/5.
- Many bundled clients like DNS, MySQL, Postgresql, Memcache, MongoDB, Redis, HTTP, IRC, Jabber, ICMP, Valve games client, etc.
- Asynchronous Filesystem I/O (using eio).
- Many useful built-in applications like CGI.
- Interactive debug console.
- Dynamic spawning workers.
- Chroot & Chdir for workers.
- Automatic graceful reloading user's scripts when it's updated.
- Graceful worker shutdown (and re-spawn if necessary) by the following limits: memory, query counter, idle time.
Master process understands signals:
SIGINT, SIGTERM, SIGQUIT - termination.
SIGHUP - update config from file.
SIGUSR1 - reopen log-file.
SIGUSR2 - graceful restart all workers.
Mail listing: phpdaemon@googlegroups.com Maintainer: maintainer@daemon.io Web-site: http://daemon.io/