Size: a a a

Node.js — русскоговорящее сообщество

2020 March 27

۞

۞ ۞ ۞ in Node.js — русскоговорящее сообщество
dettrix
значит дело не в блокировке.. ну а что может висеть на порту 27017? монга? тор? куда-то же он ломится.. я в смятении
монго база
источник

d

dettrix in Node.js — русскоговорящее сообщество
۞ ۞ ۞
монго база
ecconrefused - соединение отклонено сервером.. доступа к базе нет?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Vint
Задедлочить на редисе весьма тяжело. Если только написать совсем кривую реализацию.
А приведённый пример вообще не требует локов для избавления от race condition, достаточно использовать атомарные операции (транзакции).
это теоретический пример
источник

۞

۞ ۞ ۞ in Node.js — русскоговорящее сообщество
dettrix
ecconrefused - соединение отклонено сервером.. доступа к базе нет?
хм базу не трогал,но подключится и в самом деле не может, но база посути не важна моно было бы и сбросить ее если это помогло
источник

۞

۞ ۞ ۞ in Node.js — русскоговорящее сообщество
источник

V

Vint in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
это теоретический пример
Ну да. Об этом вообще мало кто задумывается при общении с любым хранилищем данных. До первых проблем (когда бывает уже совсем поздно). Как с бекапами, короче.
источник

А

Александр in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
кажется сейчас в ноде никто не парится, что вот такой код:

redis.get('key', function(err, value) {
   redis.set('key', value * 2);
});


будучи вызванный одновременно двумя пользователями приведет к проблемам:

user1: redis.get('key') -> 1
user2: redis.get('key') -> 1
user1: redis.set('key', 1 x 2) -> 2
user2: redis.set('key', 1 x 2) -> 2


но при этом если решать проблему через локи, то довольно быстро люди придут к проблеме дедлоков. получается история по спирали развивается )
всегда можно построить очередь
источник

C

Constantine in Node.js — русскоговорящее сообщество
Ребят, всем привет.
Подскажите пожалуйста по callback.
Уже второй день бьюсь, не могу понять.
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Constantine
Ребят, всем привет.
Подскажите пожалуйста по callback.
Уже второй день бьюсь, не могу понять.
источник

C

Constantine in Node.js — русскоговорящее сообщество
спасибо
источник

A

Alex in Node.js — русскоговорящее сообщество
Constantine
Ребят, всем привет.
Подскажите пожалуйста по callback.
Уже второй день бьюсь, не могу понять.
Что за бред🤨
источник

A

Aleksandr in Node.js — русскоговорящее сообщество
почему второй цикл не стартует ?
let data;
async function go(){
for(let i=0;i<5;i++){
   
   await setdata()
for(let j=0;j<data;j++){
   console.log("i work")
}
}}

function setdata(){
   data=1;
}
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Aleksandr
почему второй цикл не стартует ?
let data;
async function go(){
for(let i=0;i<5;i++){
   
   await setdata()
for(let j=0;j<data;j++){
   console.log("i work")
}
}}

function setdata(){
   data=1;
}
Так у тебя ничего не стартует. Ты функцию go() не вызвал.
источник

A

Aleksandr in Node.js — русскоговорящее сообщество
бля :D
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Aleksandr
почему второй цикл не стартует ?
let data;
async function go(){
for(let i=0;i<5;i++){
   
   await setdata()
for(let j=0;j<data;j++){
   console.log("i work")
}
}}

function setdata(){
   data=1;
}
не надо так делать в любом случае
источник

A

Aleksandr in Node.js — русскоговорящее сообщество
Та у меня в коде примерно такого рода фунция, но она почему то не работает
источник

s

sheykvit in Node.js — русскоговорящее сообщество
Constantine
Ребят, всем привет.
Подскажите пожалуйста по callback.
Уже второй день бьюсь, не могу понять.
Все правильно. Будет undefined
источник

s

sheykvit in Node.js — русскоговорящее сообщество
Constantine
Ребят, всем привет.
Подскажите пожалуйста по callback.
Уже второй день бьюсь, не могу понять.
Тебе надо создать promise и из него получать response
источник

C

Constantine in Node.js — русскоговорящее сообщество
sheykvit
Тебе надо создать promise и из него получать response
Спасибо
источник