diff options
Diffstat (limited to 'docs/research')
| -rw-r--r-- | docs/research/122-views-off-the-connection-threads.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/research/122-views-off-the-connection-threads.md b/docs/research/122-views-off-the-connection-threads.md index 5af9c09..63a1d8f 100644 --- a/docs/research/122-views-off-the-connection-threads.md +++ b/docs/research/122-views-off-the-connection-threads.md @@ -67,6 +67,9 @@ tail 1`, `tail 2`), 같은 것을 `--view-workers 0`으로 두 번(`control`). � 모듈로 바꾸고(SIGHUP), 이어서 앱을 뺀다. 모든 답이 옛 모듈의 값, 새 모듈의 값, 503 `stopped`, 404 가운데 하나다(섞인 답은 `7`로 보였을 것이다). 그 보기의 스트림이 같은 스트림에서 새 모듈의 값을 받고, 앱이 빠지면 끝난다. 값이 오기 전에 닫은 스트림 열 개가 아무것도 남기지 않는다(멈출 때 구독자 0). `--view-workers 0`이면 보기의 스레드가 없고 같은 답이다. +- 같은 검사에서, 스트림의 보기를 계산하는 동안 쓰기 셋이 오면 그 뒤에 마지막 값이 온다(`id`는 늘기만 한다). 그 길(무리의 `again`)을 + 끄면 스트림이 마지막 값을 받지 못해 검사가 멈춘다. 앱에 `queue=2`, 보기의 스레드 하나에 8연결이 몰리면 503 `busy`가 나오고(36번), + 그 뒤의 `GET`은 200이다(넘긴 일의 자리가 돌아온다). - `server_view_bodies`(64연결이 동시에 묻는 `distance` 1,280개가 모두 모델과 같다)와 `server_push`(계산하는 보기를 미는 것 포함)가 이제 보기의 스레드를 거쳐 그대로 초록이다. - Pure의 `make check`, aup와 Vega의 모든 검사가 초록이다. |
