
Michael
31.08.2018
16:48:54
Противоречие самому себе

Alexander
31.08.2018
16:49:27
Запускаю процесс из кода так
core = exec('code.js'...
Как его убить чтобы эффект как от ctrl+c в коносли был?
Пробую так
exec('taskkill /F /PID '+ core.pid...
Не получается
Можете подсказать?

Mishell
31.08.2018
17:20:35
Сейчас будет странный вопрос.
Представим что у меня есть некий клиент который связывается с центральным сервером на сокетах.
В socket.io во время создания соединения сервер получает сокет клиента. Это объект являющийся каналом связи с клиентом. Могу ли я передать этот объект сокета на другой сервер, что бы потом по этому сокету слать клиенту инфу?
Я пытаюсь создать быструю равноправную сеть. Распределенную. И я не хочу задействовать центральный сервер, я хочу что бы с клиентами могли связываться разные сервера используя сокеты. То есть может быть один клиент, но обращаться через сокеты к нему могу 3-5 серверов. Или мне следует пересмотреть подход и так организовать не выйдет?

Google

Mishell
31.08.2018
17:28:01
В общем-то мне нужно приложение на сокетах, но не один сервер и куча клиентов, а один клиент(или более) и куча серверов. И буду благодарен если прояснят как такое можно было бы запилить.

Vladimir
31.08.2018
17:30:38
В первую очередь сокет.ио не отличается от обычного http тем что это в первую очередь TCP соединение

Gleb
31.08.2018
17:31:05
https://github.com/socketio/socket.io-redis
как шерить сокет между нодами это уже вопрос к приложению
я например делаю так — когда одна нода хочет отправить что то и соединение открыто на другой ноде, то я кидаю всем нодам сообщение и та на которой подключен нужный сокет его отправляет возвращая результат исходной ноде, которая отпрваляла сообщение
но в целом можно и прям объект сокета передавать с ноды на ноду, хотя мне кахется там будет оверхед
сообщение меньше и его проще пошерить

Vladimir
31.08.2018
17:35:16
Опять же что в в вопросе имеется в виду сервера? Если железки, то TCP соединение ты не расшаришь, если ноды то можно

Mishell
31.08.2018
17:38:55
Я до сих пор не разобрался с редис как с технологией, видимо пора восполнять знания и понять как база данных с сокетами стакается. Но спасибо за ссылку.
Идея передавать между серверами данные не очень нравится, потому что в моем случае важны милисекунды отклика. Критически важны. И я хотел бы максимально свести к минимуму любые реквесты и передачи данных. Разные равноправные сервера получают данные из сети, и если какой-то сервер получил их быстрее - он должен не гонять запрос туда-сюда, а тут же отдавать клиенту.

Роман
31.08.2018
17:39:17

Mishell
31.08.2018
17:39:40

Gleb
31.08.2018
17:39:43

Роман
31.08.2018
17:39:57

Google

Gleb
31.08.2018
17:39:58
если речь про физические сервера, то как бы, нельзя

Mishell
31.08.2018
17:40:12
Сервера разные. Но они взаимосвязаны некоторыми процессами.

Gleb
31.08.2018
17:40:49

Mishell
31.08.2018
17:41:14

Rinat
31.08.2018
17:43:38
ку-ку, чатик
кто-нибудь знает хорошую цмску на ноде?

Alexander
31.08.2018
17:47:46

Rinat
31.08.2018
17:51:43
щас посмотрим, спс

Alexander
31.08.2018
17:52:42

Alexander
31.08.2018
17:53:03

Alexander
31.08.2018
17:53:25
Ну ок API cms
Ок ?)

Alexander
31.08.2018
17:53:39

Rinat
31.08.2018
17:57:35
Да, забавно. у php миллионы миллионов cms, у node 5 штук максимум (

Alexander
31.08.2018
17:57:50

Дмитрий
31.08.2018
17:57:52
Концепция другая

Роман
31.08.2018
18:03:01
И про возраст наверное не стоит забывать: PHP - 1995, Node.js - 2009. И тут история появления фрэймворков на PHP.

ABC
31.08.2018
18:44:42
это если бабла на ресурсы много
а то есть по твоему вычисления из базы каждый раз бесплатные?)) я например закешировал свой API и нагрузка на ВПС упала на 20%

Google

ABC
31.08.2018
18:49:49
при том что ты начал говорит за то что редис съест ресурсы. а вычисление каждый раз это не ресурсы?

04:20
31.08.2018
18:51:41
Я говорил зачем тащить лишнюю зависимость в стек, если просто можно объявить переменную выше в скоупе
Ресурсы поддержка и время

ABC
31.08.2018
18:52:24
а зачем засорять переменными? по мне так это грязнее чем добавить редис

04:20
31.08.2018
18:52:35
Я не говорил что нужно кешить метровые ответы апи

ABC
31.08.2018
18:54:52
ну и вообще редис полезная вещь в хозяйстве. впрочем зависит конечно от того что надо кешироват и сколько. может быть и проще как ты сказал хз

Oleg
31.08.2018
19:43:00

Speed of
31.08.2018
19:44:54
ребят а кто с jade совет сможет дать?)
как это в одну строку поместить
li(class='sent'): h6=msg.username p=msg.text
чтобы абзац был дочерним элементом li

ABC
31.08.2018
19:56:13
lol https://twitter.com/rooshv/status/1035205540358631426

ABC
31.08.2018
19:56:19
минутка юмора
у меня появилась идея для стартапа
стартап по взрыванию пуканов у этих фриков
https://twitter.com/rooshv/status/1034618744247644161

Admin
ERROR: S client not available

Vladimir
31.08.2018
20:26:55
~ > node
> let a = {hello: friend}
ReferenceError: friend is not defined
> let a = {hello: "friend"}
SyntaxError: Identifier 'a' has already been declared
> a = {hello: "friend"}
ReferenceError: a is not defined

Alexander
31.08.2018
20:27:51

Vladimir
31.08.2018
20:27:52
что не так )

Google

Vladimir
31.08.2018
20:28:28
тут вопрос как let работает

Alexander
31.08.2018
20:28:47

Vladimir
31.08.2018
20:29:22
с var ты можешь переопределить переменную
let тебе не позволит

Alexander
31.08.2018
20:29:32

Grigorii
31.08.2018
20:29:33

Vladimir
31.08.2018
20:29:34
в примере показано

Alexander
31.08.2018
20:30:53

Grigorii
31.08.2018
20:41:08
А в браузере в консоли не так
Мне что-то перестало быть логично

?Invisible knight?
31.08.2018
21:29:07
Какую работу можно сделать которая показала бы мои знания в node.js ?

Kendr
31.08.2018
21:29:52
Клон трелло ебани

Vitaliy
31.08.2018
21:30:22

04:20
31.08.2018
21:36:44

Michael
31.08.2018
21:39:32
Чай моча

Kendr
31.08.2018
21:39:57

Евгений
31.08.2018
21:40:33

Alexander
31.08.2018
22:37:50
@Atassis

Vlad
31.08.2018
22:38:07
Как это развидеть

Alexander
31.08.2018
22:39:13

Google

Alexander
31.08.2018
22:39:47
была у меня техника как это все блочить, в теории
при входе даем ро и чтобы его снять нужно просто пройти капчу или у бота кнопочку нажать