📝 docs: trying to figure how I can keep the client stream open
parent
3240ad72b2
commit
e8e733046c
|
@ -77,11 +77,13 @@ impl Default for ServerStatus {
|
|||
pub struct Relay {
|
||||
pub (crate) config: RwLock <Config>,
|
||||
|
||||
// Key: Server ID
|
||||
/// The parked clients or parked server, keyed by server
|
||||
|
||||
pub (crate) request_rendezvous: Mutex <HashMap <String, RequestRendezvous>>,
|
||||
pub (crate) server_status: Mutex <HashMap <String, ServerStatus>>,
|
||||
|
||||
// Key: Request ID
|
||||
/// The parked requests, keyed by request ID
|
||||
|
||||
pub (crate) response_rendezvous: RwLock <DashMap <String, ResponseRendezvous>>,
|
||||
|
||||
pub (crate) shutdown_watch_tx: watch::Sender <bool>,
|
||||
|
|
|
@ -67,7 +67,7 @@ HTTP/1.1 200 OK
|
|||
|
||||
[
|
||||
{
|
||||
"id": "JOZC7VRA",
|
||||
"id": "01F4B61CQF1GY39BM5H24SR9H3",
|
||||
"req": {
|
||||
"method": "GET",
|
||||
"uri": "/files",
|
||||
|
@ -84,7 +84,7 @@ Step 4 doesn't involve any HTTP.
|
|||
Step 5, server to relay:
|
||||
|
||||
```text
|
||||
POST /7ZSFUKGV/http_response/JOZC7VRA http/1.1
|
||||
POST /7ZSFUKGV/http_response/01F4B61CQF1GY39BM5H24SR9H3 http/1.1
|
||||
Host: example.com
|
||||
X-PTTH-2LJYXWC4: ZXhhbXBsZSB0ZXh0IGdvZXMgaGVyZQo=
|
||||
Content-Length: 2400
|
||||
|
|
Loading…
Reference in New Issue