Size: a a a

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

2020 March 27

d

dettrix in Node.js — русскоговорящее сообщество
Victor
место экономишь на сервере?)
)) да подцепил блин, минимализм
источник

SS

S S in Node.js — русскоговорящее сообщество
Есть кстати плагин для WordPress, называется wordpress rest api, с ним ты можешь работать
источник

A

Alex in Node.js — русскоговорящее сообщество
Всем привет. Столкнулся с задачей и прошу вашего совета. Чтобы было понятно о чем речь, записал видео где рассказываю условия моего уравнения. Кто сталкивался, пожалуйста подскажите как правильно решать такие вопросы.

Может есть какая-то технология для решения задачи такого рода.

Лучше конечно чобы этим занимался сервер

За ранее спасибо
источник

oT

oT To in Node.js — русскоговорящее сообщество
Всем привет
источник

oT

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

oT

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

oT

oT To in Node.js — русскоговорящее сообщество
Api cloud platform просит деньги?
источник

Б

Богдан in Node.js — русскоговорящее сообщество
Bohdan Yurchuk
https://www.keystonejs.com/
я эту пробовал для блога юзать
сенкс, но что бы с блога сделать инет магазин это вагон кода нужно написать, проще уже с нуля пилить )))
источник

d

dettrix in Node.js — русскоговорящее сообщество
oT To
Api cloud platform просит деньги?
по моему вы пытаетесь использовать апи без идентификатора
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
oT To
Api cloud platform просит деньги?
они уже давным-давно убрали возможность вызывать без ключа апи
источник

oT

oT To in Node.js — русскоговорящее сообщество
dettrix
по моему вы пытаетесь использовать апи без идентификатора
идентификатор как получить?
источник

BY

Bohdan Yurchuk in Node.js — русскоговорящее сообщество
Богдан
сенкс, но что бы с блога сделать инет магазин это вагон кода нужно написать, проще уже с нуля пилить )))
так и есть :)

увы никаких готовых ренений я не знаю
источник

d

dettrix in Node.js — русскоговорящее сообщество
oT To
идентификатор как получить?
после слов "please refer to .." по ссылке ходили?
источник

Б

Богдан in Node.js — русскоговорящее сообщество
Bohdan Yurchuk
так и есть :)

увы никаких готовых ренений я не знаю
спасибо
источник

oT

oT To in Node.js — русскоговорящее сообщество
dettrix
после слов "please refer to .." по ссылке ходили?
да
источник

d

dettrix in Node.js — русскоговорящее сообщество
oT To
да
значит нужно регистрировать ваше приложение и получать ключ от гугла
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
oT To
идентификатор как получить?
заходишь в консоль гугл апи и там получаешь. это вопрос для гугла, а не для чата
источник

BY

Bohdan Yurchuk in Node.js — русскоговорящее сообщество
Alex
Всем привет. Столкнулся с задачей и прошу вашего совета. Чтобы было понятно о чем речь, записал видео где рассказываю условия моего уравнения. Кто сталкивался, пожалуйста подскажите как правильно решать такие вопросы.

Может есть какая-то технология для решения задачи такого рода.

Лучше конечно чобы этим занимался сервер

За ранее спасибо
1) Пишеш в базу
text: 'some message',
userId: 'someId',
status: 'pending',
sendTime: Date.now() + 20 min // храни зразу время отправки не храни просто 20 мин, также учти тайм зону если клиент (тг бот и сервер) в разных зонах)
2) ставиш пакет
https://www.npmjs.com/package/node-cron
3) настраиваеш крону что бы делала запрос в базу раз в минуту по
sendTime <= Date.now() && status == 'pending'
после того как вытягнешь ети записи их надо заблокировать что б следующая крона их не трогала
можно поменять статус на processing
советую это оформить одной хранимой процедурой
https://stackoverflow.com/questions/1367018/get-updated-row

после получения даных с базы начинаеш их процесить
после отправки идеш в базу и ставиш статус success || failure


по хорошому потом заводиш еще одну крону которая будет идти по сообщениям из статусом failure и пытатся их переотправить еще раз

вроде все
источник

A

Alex in Node.js — русскоговорящее сообщество
Bohdan Yurchuk
1) Пишеш в базу
text: 'some message',
userId: 'someId',
status: 'pending',
sendTime: Date.now() + 20 min // храни зразу время отправки не храни просто 20 мин, также учти тайм зону если клиент (тг бот и сервер) в разных зонах)
2) ставиш пакет
https://www.npmjs.com/package/node-cron
3) настраиваеш крону что бы делала запрос в базу раз в минуту по
sendTime <= Date.now() && status == 'pending'
после того как вытягнешь ети записи их надо заблокировать что б следующая крона их не трогала
можно поменять статус на processing
советую это оформить одной хранимой процедурой
https://stackoverflow.com/questions/1367018/get-updated-row

после получения даных с базы начинаеш их процесить
после отправки идеш в базу и ставиш статус success || failure


по хорошому потом заводиш еще одну крону которая будет идти по сообщениям из статусом failure и пытатся их переотправить еще раз

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

BY

Bohdan Yurchuk in Node.js — русскоговорящее сообщество
Alex
Огромное спасибо. Обычно именно так такие задачи решают и это не нашружает сервер, правильно я понимаю?
можно работу с базой по кронами вынести в отдельный сервис
как вариант
источник