
Yurii
19.04.2018
08:39:38

Vitaliy
19.04.2018
08:40:12
только Promise.all дает некотурую возможность паралельности
ага

Дмитрий
19.04.2018
08:40:23

Google

Yaroslav
19.04.2018
08:40:28

Alexander
19.04.2018
08:40:43

Yurii
19.04.2018
08:40:46

Vitaliy
19.04.2018
08:41:59
в том плане что setTimeout((),5) setTimeout((), 8), setTimeout((),10) запустятся одновременно(нет) и в идиале будут джать только 10сек
только паралельность у вебе убивает

Alexander
19.04.2018
08:42:51

Vitaliy
19.04.2018
08:43:02
а когда время выйдет добавиться в очередь

Yurii
19.04.2018
08:43:19

Alexander
19.04.2018
08:43:21
выполняется
миллисекунды прибавляет, остчитывает конец таймаута?

Vitaliy
19.04.2018
08:43:44
у EventLoop попадет в розделы таймаутов

Yurii
19.04.2018
08:43:50

Alexander
19.04.2018
08:44:13

Google

Morsik
19.04.2018
08:44:26
параллельности какого именно кода?

Alexander
19.04.2018
08:44:49

Yurii
19.04.2018
08:44:54

Vitaliy
19.04.2018
08:45:00
паралельно будет только если делать через вилку

Дмитрий
19.04.2018
08:46:30

Vitaliy
19.04.2018
08:47:00
а зачем паралельность?

Yurii
19.04.2018
08:47:16

Дмитрий
19.04.2018
08:47:53
но это же не NodeJS)
У него совместимое api, правда пока урезанное. Например нет стримом и http, ну это то чего мне не хватило
И да он работает параллельно с нодой

Yurii
19.04.2018
08:48:42

Дмитрий
19.04.2018
08:50:02

Yurii
19.04.2018
08:50:47

Andriy
19.04.2018
08:55:00
Забудьте л параллельности если у вас не go
В вебе
Проще жить будет

Vitaliy
19.04.2018
08:55:27
про парал у вебе надо забыть вообще

Andriy
19.04.2018
08:55:54

Дмитрий
19.04.2018
08:56:01
Не все тут соцсеточки делают
У некоторых большие я тяжёлые данные бегают

Google

Vitaliy
19.04.2018
08:56:29

Andriy
19.04.2018
08:56:50


Oleg
19.04.2018
08:56:54
подскажите новичку, недавно работал request и всё было в порядке а пару дней назад request начал выдавать ошибку и pm2 уже 1.6гб логов настрогал со вчерашнего вечера =/
вот такая ошибка вываливается:
{ RequestError: Error: read ECONNRESET
at new RequestError (/home/admin/web/server/nodejs/daylike_bot/node_modules/request-promise-core/lib/errors.js:14:15)
at Request.plumbing.callback (/home/admin/web/server/nodejs/daylike_bot/node_modules/request-promise-core/lib/plumbing.js:87:29)
at Request.RP$callback [as _callback] (/home/admin/web/server/nodejs/daylike_bot/node_modules/request-promise-core/lib/plumbing.js:46:31)
at self.callback (/home/admin/web/server/nodejs/daylike_bot/node_modules/request/request.js:186:22)
at emitOne (events.js:96:13)
at Request.emit (events.js:188:7)
at Request.onRequestError (/home/admin/web/server/nodejs/daylike_bot/node_modules/request/request.js:878:8)
at emitOne (events.js:96:13)
at ClientRequest.emit (events.js:188:7)
at TLSSocket.socketErrorListener (_http_client.js:310:9)
at emitOne (events.js:96:13)
at TLSSocket.emit (events.js:188:7)
at emitErrorNT (net.js:1296:8)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9) code: 'EFATAL' }


Andriy
19.04.2018
08:57:01
По правильному

Дмитрий
19.04.2018
08:57:08

Alexander
19.04.2018
08:57:31

Дмитрий
19.04.2018
08:57:34

Yurii
19.04.2018
08:58:03


Oleg
19.04.2018
08:58:51
а, вот оно что)

Yurii
19.04.2018
09:00:53
ведешь себя, как настоящий агент госдепа… ?

Vitaliy
19.04.2018
09:09:26
ты еще скажи шо ооп это круто

Alexander
19.04.2018
09:09:36

Morsik
19.04.2018
09:10:25

Vitaliy
19.04.2018
09:10:51

Саня
19.04.2018
09:31:24

Alexander
19.04.2018
09:32:40

Саня
19.04.2018
09:32:41
пихать параллельность в асинхронность - жесть же
кстати, в самом rabbitmq приводится пример задачи изменения размера изображения с намеком что это именно задача для rabbitmq, а не распараллеливания на бэкенде

Sergey
19.04.2018
09:36:41

Google

Саня
19.04.2018
09:39:58
на мой взгляд хорошо когда каждый экземпляр приложения работает на своем ядре. параллельность будет залезать в чужие ядра + неизвестно что будет при дедлоке процессов. хотя, возможно там все просто и я преувеличиваю. но тем не менее лично мне нравится отделять зерна от плевел. http-запросы обрабатывает nodejs, а задачи - микросервисы на других виртуальных машинах
и следить за масштабированием проще, к примеру как определять из-за чего сервер тормозит, из-за количества соединений или из-за долгих задач?

Sergey
19.04.2018
09:43:12
запускай потоков столько сколько и ядер
дедлоки возможны и при параллельных процессах

Дмитрий
19.04.2018
09:44:03
А, чёрт, тут этого бота нет

Admin
ERROR: S client not available

Дмитрий
19.04.2018
09:44:13
Жаль

Alexander
19.04.2018
09:44:44
#noobs
ало, в середине таймаута не выполняется код! Я не имел ввиду, что код не выполняется параллельно, пока идёт таймаут!

Cenator
19.04.2018
09:45:22
Кхек

Саня
19.04.2018
09:45:27

Дмитрий
19.04.2018
09:45:30
Вот это ты сейчас правильно удалил

Alexander
19.04.2018
09:46:05
Ага, не успел заскринить

Sergey
19.04.2018
09:47:20

Alexander
19.04.2018
09:48:47

Дмитрий
19.04.2018
09:49:51
Ок, допускаю что я берега попутал?

Саня
19.04.2018
09:52:16
у нас в курчатовском институте однин крутой дядька любил на себя ярлык вешать "я тупой"))

AluV
19.04.2018
09:56:03
Привет люди ?

Vitaliy
19.04.2018
09:57:33
в отдельном потоке))

Google

Kylych
19.04.2018
09:59:32
Кто пользовался flamelink CMS?

Piu
19.04.2018
10:13:59

Саня
19.04.2018
10:16:47

Piu
19.04.2018
10:17:20

Саня
19.04.2018
10:17:55

Piu
19.04.2018
10:19:15
например когда?
Всегда. Даже когда ты используешь ноду ты пытаешься разнести инстансы по ядрам, то есть пытаешься выжать максимум из тачки - без этого никак.

Anton
19.04.2018
10:19:39
go
а в чём профит реально, перед нодой? многие говорят про переход на го, он же примитивный просто пиздос, там такая система типов, что проще на динмаическом языке писать, чем ебать мозги этой кашей из interface{} и постоянным приведением типов из-за отсуствия генериков

Piu
19.04.2018
10:20:23

Alexander
19.04.2018
10:20:25

Piu
19.04.2018
10:20:52

Anton
19.04.2018
10:20:56
Go хорош в многопоточности
ну на этом как бы и всё. а для многих задач и скелингом процессов ноды, можно решить недостающую многопточность

Саня
19.04.2018
10:21:14

Piu
19.04.2018
10:21:22

Дмитрий
19.04.2018
10:22:12

Piu
19.04.2018
10:22:13
Нормальные платформы используют человеческие системные потоки

Anton
19.04.2018
10:22:26

Piu
19.04.2018
10:23:30