Все данные должны быть атомарны. И ты - плохой DBA и программист если
кладешь в ячейку что-то более комплексное чем просто атом
Если вы очень часто обновляете маленькое поле внутри большого JSON документа и это создает сильные I/O нагрузки то скорее всего вам надо перепроектировать вашу БД как-то по другому и вынести это поле во вне по отношению к документу
уже всё намного сложнее и Node.js умеет много из компилятор про оптимизацию кода
в неумелых уже с чем-то другим работает?
вот и уехали на 10 лет назад, jQuery уже фактически легаси, pure js в современных браузерах достаточно
почему отправляет без конца сообщения эмиттер?
По логам в браузере предполагаю, что проблема в том, что var sse = new EventSource(url) вызывает метод контролера, а не просто ждет сообщений от него как должен.
Подозреваю, что проблема с клиентской стороны.
Executors.newCachedThreadPool();
? Тут нужен SingleThreadExecutor()
коль вы создаёте поток на каждый EventSource.List<Element> elems = elements.stream().toList();
сразу на клиент приходит 4 строки из цикла и строка, которая идет после цикла.
Thread.sleep(1000);
после emitter.send(s);
Почему SseEmitter шлет сообщения по кругу?
SseEmitter emitter = new SseEmitter((long) 10000);
Передается пустые данные
data : {redCom:comId, userName:name, age:18 ..и т.д... },
url : 'address/to-do-something'
Ваш сервер должен уметь принимать и обрабатывать (сохранять) по указанному адресу соответствующую информацию.
Лично я знаю только один вариант: Обойти все файлы и суммировать их размер. А если файлов много (гигабайты или терабайты), то система подвиснет на время подсчета. И это проблема.