summaryrefslogtreecommitdiff
path: root/web/server (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update (web server fibers)•••* web/server/fibers.scm: Update for new-style nonblocking management. Andy Wingo2017-02-201-12/+7
* Web server uses dedicated fiber thread•••* web/server/fibers.scm: Instead of manually cothreading between fibers and the web server, instead have the web server use our new support for CML operations from outside fibers to use channels to communicate with a pool of threads running fibers. Andy Wingo2017-01-061-55/+56
* Remove #:keep-scheduler? arg•••* fibers.scm (run-fibers): Remove #:keep-scheduler? argument; instead, only destroy schedulers that we create. * fibers.texi (Using Fibers): Update run-fibers docs. * web/server/fibers.scm (server-read): Adapt. Andy Wingo2016-12-271-2/+1
* Separate public and private fibers interfaces•••* fibers/internal.scm: New file, factored out of (fibers). * fibers.scm: Refactor to be just the public interface. * fibers/channels.scm: * web/server/fibers.scm: * examples/memcached-client.scm: * examples/memcached-server.scm: * examples/ping-client.scm: * examples/ping-server.scm: Adapt to interface changes. * Makefile.am (SOURCES): Add (fibers internal). Andy Wingo2016-09-071-9/+16
* Add fibers-based web server implementation•••* web/server/fibers.scm: New file. * examples/web-hello.scm: New file. * Makefile.am: Build web/server/fibers.go. v0.1.0Andy Wingo2016-07-031-0/+172