mirror of https://git.kore.io/kore.git
2fc5233358
Instead of waiting until one worker is filled up on connections the workers find the next lowest loaded worker and will hand over the lock to them instead. This will cause a nicer spread of load. Instead of running one accept per event loop, we attempt to accept as many as worker_max_connections allows. Refactor net sending/recv code a bit. |
||
---|---|---|
docs | ||
includes | ||
modules/example | ||
src | ||
LICENSE | ||
Makefile | ||
README |
README
Hi. Kore is a fast webserver that facilitates creating dynamic websites in the C programming language. It takes away the bottleneck of constantly loading items from disk or executing non compiled code (PHP, Perl, ...). With a site loaded as a module in memory the page callbacks are directly called from the worker proceses and requests can be handled incredibly fast. No overhead. Features - Supports SNI - Supports SPDY/3 - Supports HTTP/1.1 - Secure by default - SSL connections only - Virtual host support - Easy to use configuration - Loads your site as a precompiled C module - Event driven architecture and worker processes for throughput - Modules can be reloaded on-the-fly even while serving content License - Kore is licensed under the ISC license. Platforms support - Linux - OpenBSD Any other BSD might function, but is untested. Right now Kore development is a moving process, so expect bugs. If you run into said bugs please contact me at joris@coders.se. More information can be found on https://kore.io/