nginx / unit

NGINX Unit - universal web app server - a lightweight and versatile open source server that simplifies the application stack by natively executing application code across eight different programming language runtimes.
https://unit.nginx.org
Apache License 2.0
5.39k stars 327 forks source link

io_uring support #511

Open lolgab opened 3 years ago

lolgab commented 3 years ago

Do you plan to add support for io_uring on Linux kernels that support it? It can be used as drop-in replacement for epoll but leveraging all its capabilities means re-writing all the reads/writes/accepts/(etc...) in an asynchronous fashion. If NGINX Unit will support io_uring it will be a huge selling point in the next years!

VBart commented 3 years ago

Yes, it's planned.

lolgab commented 2 years ago

Related on how the API changes if you want to use the full power of io_uring https://blog.vmsplice.net/2020/07/rethinking-event-loop-integration-for.html