GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing reactphp.org — ReactPHP: Event-driven, non-blocking I/O with PHP - ReactPHP ReactPHP is production ready and battle-tested with millions of installations from all kinds of projects around the world. Its event-driven architecture makes it a perfect fit for efficient network servers and clients handling hundreds or thousands of concurrent connections, long-running applications and many other forms of cooperative multitasking with non-blocking I/O operations. What makes ReactPHP special is its vivid ecosystem with hundreds of third-party libraries allowing you to integrate with many existing systems, such as common network services, database systems and other third-party APIs. ReactPHP is non-blocking by default. Use workers for blocking I/O. The event loop is based on the reactor pattern (hence the name) and strongly inspired by libraries such as EventMachine (Ruby), Twisted (Python) and Node.js (V8).
Core ComponentsEventLoopReactPHP's core reactor event loop that libraries can use for evented I/O. Read the documentation StreamEvent-driven readable and writable streams for non-blocking I/O in ReactPHP. Read the documentation PromisePromises/A implementation for PHP. Read the documentation AsyncAsync utilities and fibers for ReactPHP. Read the documentation Network ComponentsSocketAsync, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP. Read the documentation DatagramEvent-driven UDP client and server sockets for ReactPHP. Read the documentation HTTPEvent-driven, streaming HTTP client and server implementation for ReactPHP. Read the documentation DNSAsync DNS resolver for ReactPHP. Read the documentation Utility ComponentsCacheAsync, Promise-based cache interface for ReactPHP. Read the documentation ChildProcessEvent-driven library for executing child processes with ReactPHP. Read the documentation PromiseTimerA trivial implementation of timeouts for Promises, built on top of ReactPHP. Read the documentation PromiseStreamThe missing link between Promise-land and Stream-land for ReactPHP. Read the documentation Built with ReactPHPThruwayPHP Client and Router Library for Autobahn and WAMP (Web Application Messaging Protocol) for Real-Time Application Messaging voryx/Thruway PPM - PHP Process ManagerPPM is a process manager, supercharger and load balancer for modern PHP applications. php-pm/php-pm php-ar-drone🚁 Port of node-ar-drone which allows user to control a Parrot AR Drone over PHP jolicode/php-ar-drone RatchetAsynchronous WebSocket server ratchetphp/Ratchet Predis\AsyncAsynchronous PHP client library for Redis built on top of ReactPHP nrk/predis-async clue/redis-serverA Redis server implementation in pure PHP clue/redis-server ArticlesSergey ZhukA series of articles covering ReactPHP: from the basics to the real application examples. sergeyzhuk.me Cees-Jan KiewietBlog series about several ReactPHP components and how they work. blog.wyrihaximus.net Loïc FaugeronSuper Speed Symfony - ReactPHP. gnugat.github.io Marc J. SchmidtBring High Performance Into Your PHP App (with ReactPHP). marcjschmidt.de Get to know the people behind ReactPHP
We're a small core team of professionals. We help manage, maintain and steer the project. As a first step, check the elaborate documentation that comes with each component (see links to individual documentation for each component above). If you find your question is not answered within the documentation, there's a fair chance that it may be relevant to more people. Please do not hesitate to file your question as an issue in the relevant component so others can also participate.
You can find our official channel at
Also follow @reactphp on Twitter for updates. We use this mostly for noteworthy, bigger updates and to keep the community updated about ongoing development efforts.
You can always use the We're a very open project and we prefer public communication whenever possible, so that more people can participate and help getting the best solutions available. At the same time, we realize that some things are better addressed in private.
Whether you just want to say thank you, want to report a security issue or want to help sponsor a certain feature development, you can reach out to the core team in private by sending an email to Do you want to support ReactPHP? Awesome! Let's start with letting the the world know why you think ReactPHP is awesome and try to help others getting on board! Send a tweet, write a blog post, give a talk at your local user group or conference or even write a book. There are many ways you can help. You can always reach out to us in private and help others in our support channels. Thank you! |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |