Size: a a a

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

2021 March 01

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Сергей
Всем привет, такой вопрос. У меня есть данные, которые нужно обновлять каждые 5 секунд. Т.к я не имею доступа к бэкенду api с которого получаю данные, я делаю axios запросы, и записываю в mongodb, await event.save(). Так вот вопрос, как лучше использовать async/await с setInterval ?
Я б сделал крон задачу
источник

С

Сергей in Node.js — русскоговорящее сообщество
Но крон можно сделать минимум только раз в 1 минуту, а чтобы сделать каждые 5 сек, это уже танцы с бубном, я так делал раньше
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Нужно чаще 1 мин?
источник

YZ

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

С

Сергей in Node.js — русскоговорящее сообщество
Да, в этом и сложность для меня, т.к данные могут меняться каждые 2-3 секунды
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
Сергей
Всем привет, такой вопрос. У меня есть данные, которые нужно обновлять каждые 5 секунд. Т.к я не имею доступа к бэкенду api с которого получаю данные, я делаю axios запросы, и записываю в mongodb, await event.save(). Так вот вопрос, как лучше использовать async/await с setInterval ?
Ну а зачем их так часто обновлять?
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Тогда:
new Promise((res) => setInterval(()=>res(function), 500));
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
На будущее, если вместо агрессии и установки "всё гавно" просто нормально задать вопрос, описав, что тебе нужно, что ты пытаешься сделать, и что не получилось, то можно получить ответ быстрее и точнее
мой косяк, да. просто который раз упираюсь в проблему с чирио (
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
Что ж у тебя за приложение, где нужна такая адская консистенстность
источник

С

Сергей in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
Тогда:
new Promise((res) => setInterval(()=>res(function), 500));
А вот с setInterval у меня был баг, после 10-15 минут работы, у меня стали обновляться данные в базе, старые почему-то
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Сергей
Да, в этом и сложность для меня, т.к данные могут меняться каждые 2-3 секунды
Обычно реалтайм для больших данных, либо вашей отдельной апи. Если реалтайм то делают лямду, которая каждую сек чекает
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
Тогда:
new Promise((res) => setInterval(()=>res(function), 500));
Ну и рекурсивно
источник

С

Сергей in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
Обычно реалтайм для больших данных, либо вашей отдельной апи. Если реалтайм то делают лямду, которая каждую сек чекает
Что за лямда ?
источник

С

Сергей in Node.js — русскоговорящее сообщество
А, понял
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Сергей
Что за лямда ?
Это термин из авс, чистая функцмя которая развернута сама по себе
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Лапки Х
мой косяк, да. просто который раз упираюсь в проблему с чирио (
Это не значит, что cheerio плохой, или что он наш
источник

С

Сергей in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
Это термин из авс, чистая функцмя которая развернута сама по себе
Её можно только в aws использовать ?
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Это не значит, что cheerio плохой, или что он наш
я в этом чате раньше писал про проблемы и спрашивал аналоги, мне предлагали костыли и говорили что он супер.
источник

R

Roman in Node.js — русскоговорящее сообщество
Привет, хочу спросить кто работал с mikro orm, создал проект, написал простое entity
import { BaseEntity, Entity, PrimaryKey, Property } from "@mikro-orm/core";

@Entity()
export class Post {
   @PrimaryKey()
   id!: number
   @Property({ type: 'date' })
   created_at = new Date();
   @Property({ type: 'date', onUpdate: () => new Date() })
   updated_at = new Date();
   @Property({ type: 'text ' })
   title!: string;
}

И ошибка

DriverException: insert into "post" ("created_at", "title", "updated_at") values ('2021-03-01T16:48:40.845Z', 'My first post', '2021-03-01T16:48:40.845Z') returning
"id" - invalid input syntax for type json
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Сергей
Её можно только в aws использовать ?
Обычно в облаках юзают, можно и не, просто по другому могут называться. Я б на вашем месте подумал можно ли раз в минуту апдейты смотреть
источник