
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.06.2016, 18:16
|
|||
|---|---|---|---|
Как в gRPC указывать таймауты сервера? |
|||
|
#18+
Что-то я не могу найти следующей информации. Допустим, клиент подключился по gRPC к серверу - а потом сеть где-то за свитчем сломалась, и на сервер не пришло RST или FIN tcp-пакетов. Сервер не узнал, что соединение закрыто, и оно осталось висеть в состояние established. Насколько я понял, в gRPC это не никак не настраивается??? только через настройки ос? А если какой-то клиент сойдет с ума и будет постоянно подключаться? Он же займет все сокеты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2016, 18:17
|
|||
|---|---|---|---|
|
|||
Как в gRPC указывать таймауты сервера? |
|||
|
#18+
chabapok, Кто такой этот gRPC и каким образом он внедряется аж на уровень TCP протокола? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2016, 18:37
|
|||
|---|---|---|---|
Как в gRPC указывать таймауты сервера? |
|||
|
#18+
Это google rpc, который энкодит данные по google-protobuf протоколу. а rpc так или иначе работает через сеть. Просто речь о том, что обычно когда надо сделать ping той стороны, то это делается на пользовательском уровне. То, что есть механизм TCP keep alive, это не берется в учет, т.к. там таймауты одинаковы на всю ОС. В grpc я не вижу способа указать ему что-то вроде "делай пинг раз в N секунд". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2123954]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 372ms |

| 0 / 0 |
