
Новые сообщения [новые: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&mobile=1&tid=2123954]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 324ms |

| 0 / 0 |
