
Alexey
28.09.2017
13:07:59
может тут найдется кто-нибудь, кому не лень проверить?
мне было бы интересно узнать реальный расклад

Denis
28.09.2017
13:08:16
У меня даже wireshark есть, лол
Если заведется это старье

Google

Alexey
28.09.2017
13:08:35
о, было бы здорово
узнаю что-нибудь новое сегодня ?

Peter
28.09.2017
13:09:07

Alexey
28.09.2017
13:09:37
ага, только где про этот алгоритм в 3.6.1?

Denis
28.09.2017
13:09:38
Я так, мимокрокодил.

Peter
28.09.2017
13:15:36

Alexey
28.09.2017
13:16:14
сорян, 3.6.5 ?
> Cancels any network activity.
кстати, там написано "should" (при чем выделено)

Kyrylo
28.09.2017
13:17:07
таак
Я не поленился

Google

Kyrylo
28.09.2017
13:17:14
?

Alexey
28.09.2017
13:17:15
а значит, разные браузеры могут работать по-разному
оооо
вещай!

Kyrylo
28.09.2017
13:17:32
const express = require('express')
const app = express()
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.get('/test', function (req, res) {
console.log('opened');
req.on('close', err => {
console.log('closed');
})
})
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
var xhr = new XMLHttpRequest(),
method = "GET",
url = "/test";
xhr.open(method,url,true);
xhr.send();
undefined
xhr.abort();
сервер легко узнает об abort

Alexey
28.09.2017
13:18:32
ок, получается abort-таки оповещает сервак об отмене
закрывая сокет
вопрос закрыт ?

Kyrylo
28.09.2017
13:18:53
получается

Alexey
28.09.2017
13:18:59
спасибо за тест ?
теперь я знаю чуточку больше

Kyrylo
28.09.2017
13:19:25
мне самому стало интересно

Alexey
28.09.2017
13:19:45
знаешь что ещё интересно )

Denis
28.09.2017
13:19:47
Получается?
Вы упоролись?)))
Псаны, это в спеке ТСР

Google

Алексей
28.09.2017
13:20:22
прикольно, тоже нового узнал)

Илья
28.09.2017
13:20:23

Kyrylo
28.09.2017
13:20:24
мне просто надо было скоротать 15 мин до 4-20

Peter
28.09.2017
13:20:28

Denis
28.09.2017
13:20:40
Вот делать ему больше нечего

Alexey
28.09.2017
13:21:01
доверяй, но проверяй

Denis
28.09.2017
13:21:03
Тогда если к серву 65к запросов сделать - он потом просто принимать коннекты не будет
Так как пул сокетов забьется
Но да, это слишком СЛОЖНА будет

Peter
28.09.2017
13:21:21

Denis
28.09.2017
13:21:22
сарказм по пути потерялся

Peter
28.09.2017
13:21:45
про лимиты я упоминал, да
да и у клиента (браузера) могут быть лимиты

Алексей
28.09.2017
13:23:33

Илья
28.09.2017
13:23:40

Denis
28.09.2017
13:24:09

Илья
28.09.2017
13:24:14
То есть в публичном вайфае пул коннекшнов забьется супербыстро

Denis
28.09.2017
13:24:26
Есть спека - её никто не прячет, вегда можно взять и прочитать

Google

Илья
28.09.2017
13:24:33

Denis
28.09.2017
13:24:36

Alexey
28.09.2017
13:25:10
кстати
тут cancel в фетч подвезли
детали в треде https://github.com/whatwg/fetch/issues/447

Алексей
28.09.2017
13:25:48

Denis
28.09.2017
13:26:23

Илья
28.09.2017
13:26:41

Алексей
28.09.2017
13:26:56
я на будущее говорю

Denis
28.09.2017
13:27:17
блин ты писал хоть раз сервер?
Так можно подумать, что меня считают за пиз...балабола)
Однакж я не обижаюсь на такое)
Все просто, ваш XHR идет через НТТР, который идет поверх ТСР

Алексей
28.09.2017
13:28:20

Denis
28.09.2017
13:28:24
Ой ну нафиг одно и тоже перемалывать

Алексей
28.09.2017
13:29:14

Denis
28.09.2017
13:29:19
Но уже говорили, что серв типа nginx может вполне взять и прибит поток/процесс

Алексей
28.09.2017
13:29:37
это конечно если все на потоках/процессах построено)

Google

Peter
28.09.2017
13:29:40

Denis
28.09.2017
13:29:51
Я писал на перле сервачок внутренний через libEV

Алексей
28.09.2017
13:30:24

Denis
28.09.2017
13:30:42

Алексей
28.09.2017
13:31:13
ну факт то все равно, что тебе нужно на каждый запрос обрабатывать такую ситуацию
я просто не видел чтобы обычно такое делали

Denis
28.09.2017
13:31:35
Так как сокет закрыт и отправлять некуда
Если внутри асинхронщину делать - мжно внутрь прокинуть событие и отменить все нутро

Алексей
28.09.2017
13:32:30
ну просто прибить процесс не достаточно. а если у тебя запрос инициирует другой запрос на другой микросервис, то уже просто так не закроешь

Denis
28.09.2017
13:32:32
У меня там синхронно все было, 7 джава, хайлоада нет, потому и не парился на эту тему
У них свои + и -

Peter
28.09.2017
13:33:03
ну, а почему сложно прибить микросервис?
на то он и микро, что взял и хуйнул его

Алексей
28.09.2017
13:33:32

Peter
28.09.2017
13:34:03

Denis
28.09.2017
13:34:20
тут пробелма с тем, что этот микросервис может другим отправить запросы