|
|
|
@ -39,7 +39,7 @@ SQLite открывается ядром один раз: `db_path/chats.db`, л |
|
|
|
не задан. Остановка чата сохраняет каналы и сообщения в этой БД. В варианте |
|
|
|
не задан. Остановка чата сохраняет каналы и сообщения в этой БД. В варианте |
|
|
|
`:memory:` данные сохраняются только до уничтожения ядра. |
|
|
|
`:memory:` данные сохраняются только до уничтожения ядра. |
|
|
|
|
|
|
|
|
|
|
|
Общий транспорт живёт, пока есть его владельцы. Закрытие запроса одной группы |
|
|
|
Работающий общий транспорт сохраняется, пока он нужен хотя бы одному из пиров. Закрытие запроса одной группы |
|
|
|
не разрывает соединение, нужное другой группе. При остановке группы отменяются |
|
|
|
не разрывает соединение, нужное другой группе. При остановке группы отменяются |
|
|
|
её планировщики, запросы, таймеры и ожидания очередей; отправляется LEAVE, |
|
|
|
её планировщики, запросы, таймеры и ожидания очередей; отправляется LEAVE, |
|
|
|
закрываются логические каналы маршрутизатора и удаляется её ожидающий транзит |
|
|
|
закрываются логические каналы маршрутизатора и удаляется её ожидающий транзит |
|
|
|
@ -62,7 +62,8 @@ KEEP_ALIVE полностью отменяет FIN_WAIT. Ожидание CLOSE |
|
|
|
Контроль RX независим от отправки keepalive. Объявленный сон не отключает проверку |
|
|
|
Контроль RX независим от отправки keepalive. Объявленный сон не отключает проверку |
|
|
|
жизни: срок от последнего RX равен максимуму согласованного keepalive timeout и |
|
|
|
жизни: срок от последнего RX равен максимуму согласованного keepalive timeout и |
|
|
|
объявленного остатка ACTIVE+SLEEP с запасом normal timeout. Фазовые таймеры и наши |
|
|
|
объявленного остатка ACTIVE+SLEEP с запасом normal timeout. Фазовые таймеры и наши |
|
|
|
отправки срок жизни пира не продлевают. После истечения последнего линка транспорт |
|
|
|
отправки срок жизни пира не продлевают. Пробуждение сразу сокращает deadline до normal timeout. |
|
|
|
|
|
|
|
После истечения последнего линка транспорт |
|
|
|
становится DOWN, затем удаляется через 30 секунд. `test_etcp_server_lifecycle` |
|
|
|
становится DOWN, затем удаляется через 30 секунд. `test_etcp_server_lifecycle` |
|
|
|
проверяет сроки, несколько путей, восстановление, владение, сон и CLOSE/KEEP_ALIVE |
|
|
|
проверяет сроки, несколько путей, восстановление, владение, сон и CLOSE/KEEP_ALIVE |
|
|
|
с управляемыми часами и контролем освобождения памяти/таймеров. |
|
|
|
с управляемыми часами и контролем освобождения памяти/таймеров. |
|
|
|
|