A Free Software, multi-threaded, non-blocking network application server designed for low _idle_ power consumption. It is primarily optimized for applications with occasional users which see little or no traffic. yahns currently hosts Rack/HTTP applications, but may eventually support other application types. Unlike some existing servers, yahns is extremely sensitive to fatal bugs in the applications it hosts.
* git clone git://yhbt.net/yahns * https://yhbt.net/yahns/README * https://yhbt.net/yahns/NEWS.atom.xml (supported by most "RSS" readers) * we only accept plain-text email [email protected] * and archive all the mail we receive: https://yhbt.net/yahns-public/ * nntp://news.public-inbox.org/inbox.comp.lang.ruby.yahns lrg nabgure ubeevoyl-anzrq freire :> Changes: yahns 1.14.0 - removing undefined behavior There's minor feature removals for undocumented and undefined features and behavior which are unlikely to affect anybody unless they serve HTTPS. Our website is now self-hosted with HTTPS support (HTTP remains supported for legacy systems): https://yhbt.net/yahns/README See git history at git://yhbt.net/yahns.git for full details. openssl_client: avoid undefined SSL_write behavior move website to https://yhbt.net/yahns/ stream_file: remove #to_io support from responses response: only stream "file" responses on known length response: fixup compile error req_res: do not send 502 on catchall error if response buffered Please note the disclaimer: yahns is extremely sensitive to fatal bugs in the apps it hosts. There is no (and never will be) any built-in "watchdog"-type feature to kill stuck processes/threads. Each yahns process may be handling thousands of clients; unexpectedly killing the process will abort _all_ of those connections. Lives may be lost! yahns hackers are not responsible for your application/library bugs. Use an application server which is tolerant of buggy applications if you cannot be bothered to fix all your fatal bugs. -- EW -- unsubscribe: [email protected] archive: https://yhbt.net/yahns-public/
