An awesome asynchronous event-driven reactor for Ruby.
Async is a composable asynchronous I/O framework for Ruby based on io-event and timers.
"Lately I've been looking into
async
, as one of my projects – tus-ruby-server – would really benefit from non-blocking I/O. It's really beautifully designed." – janko
Please see the project documentation for more details.
Getting Started - This guide shows how to add async to your project and run code asynchronously.
Asynchronous Tasks - This guide explains how asynchronous tasks work and how to use them.
Event Loop - This guide gives an overview of how the event loop is implemented.
Compatibility - This guide gives an overview of the compatibility of Async with Ruby and other frameworks.
Best Practices - This guide gives an overview of best practices for using Async.
We welcome contributions to this project.
git checkout -b my-new-feature
).git commit -am 'Add some feature'
).git push origin my-new-feature
).This project uses the Developer Certificate of Origin. All contributors to this project must agree to this document to have their contributions accepted.
This project is governed by the Contributor Covenant. All contributors and participants agree to abide by its terms.
async-http
.