mirror of
https://github.com/jetty/jetty.project.git
synced 2025-02-24 08:28:54 +00:00
Introduced a state machine to handle the various scenarios (ST = selector thread, Tx = pooled thread): ST: call to SCEP.onSelected() moves from SELECTING -> PENDING. ST: call to SCEP.updateKey() moves from PENDING -> UPDATING -> SELECTING T1: call to SCEP.changeInterests() moves (SELECTING | PENDING) -> CHANGING -> SELECTING The race between ST and T1 to move from PENDING to either UPDATING or CHANGING will be won by one thread only, which will then perform the call to SelectionKey.setInterestOps(). Preferably, this will be done by ST during an updateKey() call. If updateKey() has already been invoked, then changeInterests() will perform the call to SelectionKey.setInterestOps(). However, if T1 loses, it still has to perform the key update, so it will spin until ST moves back to SELECTING.
jetty-fcgi
Jetty FastCGI Support
Description
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
eclipseembeddedfcgihttphttp-clienthttp-serverhttp2http2-pushhttp3httpsjakartaeejavajettyjsposgiservletssltlsunix-socketwebsockets
Readme
Multiple Licenses
369 MiB
Languages
Java
98.9%
AMPL
0.4%
JavaScript
0.4%
Shell
0.1%
HTML
0.1%