summaryrefslogtreecommitdiff
path: root/web (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update (web server fibers)Andy Wingo2017-02-201-12/+7
| | | | * web/server/fibers.scm: Update for new-style nonblocking management.
* Web server uses dedicated fiber threadAndy Wingo2017-01-061-55/+56
| | | | | | | * 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.
* Remove #:keep-scheduler? argAndy Wingo2016-12-271-2/+1
| | | | | | | * 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.
* Separate public and private fibers interfacesAndy Wingo2016-09-071-9/+16
| | | | | | | | | | | | * 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).
* Add fibers-based web server implementationv0.1.0Andy Wingo2016-07-031-0/+172
* web/server/fibers.scm: New file. * examples/web-hello.scm: New file. * Makefile.am: Build web/server/fibers.go.