d
Size: a a a
d
SS
A
oT
oT
Б
d
PS
oT
BY
d
Б
oT
d
PS
BY
text: 'some message',2) ставиш пакет
userId: 'someId',
status: 'pending',
sendTime: Date.now() + 20 min // храни зразу время отправки не храни просто 20 мин, также учти тайм зону если клиент (тг бот и сервер) в разных зонах)
sendTime <= Date.now() && status == 'pending'после того как вытягнешь ети записи их надо заблокировать что б следующая крона их не трогала
processing
советую это оформить одной хранимой процедуройsuccess
|| failure
failure
и пытатся их переотправить еще разA
text: 'some message',2) ставиш пакет
userId: 'someId',
status: 'pending',
sendTime: Date.now() + 20 min // храни зразу время отправки не храни просто 20 мин, также учти тайм зону если клиент (тг бот и сервер) в разных зонах)
sendTime <= Date.now() && status == 'pending'после того как вытягнешь ети записи их надо заблокировать что б следующая крона их не трогала
processing
советую это оформить одной хранимой процедуройsuccess
|| failure
failure
и пытатся их переотправить еще разBY