Joris Vink 79aea48757 Don't stop passing the accept lock even when workers are very busy.
If a worker reached worker_max_connections and it was its turn to
grab the accept lock it would've gotten stuck and no new connections
would be handled even if other workers would be less busy.

Instead, we now skip the lock if we're too busy and pass it along
in the hopes other workers are less busy.
2013-11-27 23:02:15 +01:00
2013-11-22 09:35:52 +01:00
2013-11-19 13:30:24 +01:00
2013-11-19 13:10:01 +01:00
2013-06-24 12:05:22 +02:00
2013-11-21 12:00:07 +01:00
2013-07-28 19:25:46 +02:00

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, ...).

Kore provides you with a set of API functions you can use to build your site
which is then loaded into the webserver as a loadable C module. Because of
this pages are mapped to functions that are directly called from the worker
processes allowing for the potential of great speed. 

As little overhead as possible.

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 supported
- Linux
- OpenBSD
- FreeBSD
- OSX

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/
Description
No description provided
Readme ISC 6.2 MiB
Languages
C 98.6%
Makefile 1%
Shell 0.4%