aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/httpsys.h
Commit message (Collapse)AuthorAgeFilesLines
* reduce time spent holding http.sys transaction lock (#437)Stefan Boberg2023-10-021-1/+1
| | | | | * changed where calls to IssueNewRequestMaybe are made to reduce per-transaction lock contention * minor: reduce stack frame for HttpSysTransaction::IoCompletionCallback
* prefer to handle cache RPC requests synchronously (#428)Stefan Boberg2023-09-271-3/+5
| | | | | * only handle RPC requests in a worker thread if we have an upstream. we may as well handle the request inline on the http_io thread if we're only dealing with local data since the response times should be pretty consistent in that case * http.sys: don't create async worker thread pool until it's needed (typically only if we have an upstream)
* http and httpsys config options (#401)Dan Engelbrecht2023-09-141-1/+8
| | | | * Added `--http-threads`, `--httpsys-async-work-threads`, `--httpsys-enable-request-logging` and `--httpsys-enable-async-response` command line options to zenserver * remove unused CreateHttpSysServer
* Close down http server gracefully when exiting even while requests are still ↵Dan Engelbrecht2023-05-111-0/+1
| | | | | being processed (#290) * Close down http server gracefully when exiting even while requests are still being processed
* moved source directories into `/src` (#264)Stefan Boberg2023-05-021-0/+90
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees