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

start [/forum/topic.php?fid=59&fpage=94&tid=2123954]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 336ms |

| 0 / 0 |
