Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 January 25

EP

Evgeniy Pashko in NodeUA - JavaScript and Node.js in Ukraine
Забыл указать что делать нужно в стандартном потоке
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
как отправить имейл нотификации по разным таймзонам в определенное время каждый день?
источник

АЗ

Алексей Забайкальски... in NodeUA - JavaScript and Node.js in Ukraine
Roman
как отправить имейл нотификации по разным таймзонам в определенное время каждый день?
учитывать таймзоны, и отправлять по ним?
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
Алексей Забайкальский
учитывать таймзоны, и отправлять по ним?
вопрос в том как отправлять учитывая эти таймзоны?
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
знать таймзоны получателей, разбить получателей по таймзонам и отправлять имейлы в течении дня
источник

АЗ

Алексей Забайкальски... in NodeUA - JavaScript and Node.js in Ukraine
почту через node-mailer
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
знать таймзоны получателей, разбить получателей по таймзонам и отправлять имейлы в течении дня
мне нужно 1 раз запустить например в 00:00 это как дневная рассылка
источник

АЗ

Алексей Забайкальски... in NodeUA - JavaScript and Node.js in Ukraine
нужен cron
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
ну значит этот один раз должен запускаться 24 раза (ну или сколько там таймзон будет нужно)
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
ну значит этот один раз должен запускаться 24 раза (ну или сколько там таймзон будет нужно)
почему это количество зависит от таймзоны?
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
вам надо что бы имейлы приходили адресантам в определенное время у адресантов, верно?
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
вам надо что бы имейлы приходили адресантам в определенное время у адресантов, верно?
да
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
допустим у вас есть адресаты из двух таймзон, сколько раз надо отсылать имейл?
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
допустим у вас есть адресаты из двух таймзон, сколько раз надо отсылать имейл?
1 раз о 00:00 за временем юзера, у меня информация собирается за 0:00 - 23:59 потом в 00:00 отправляется
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
как в таком случае?
источник

DK

Dmytro Kucheryavy in NodeUA - JavaScript and Node.js in Ukraine
Roman
мне нужно 1 раз запустить например в 00:00 это как дневная рассылка
знаючи таймзони ортимувачів та локальну таймзону вашого сервіса можна вирахувати локальний час, який відповідає необхідному часу отримувача і відповідно запланувати на цей час запуск нотифікацій.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
если у вас есть юзеры с разными таймзонами, и вам надо что бы они получали имейл ровно тогда когда нужно, то вам надо отсылать пачки имейлов каждый раз когда в вашем списке таймзон настает то самое указанное время.
но если вы собираете какую-то информацию и отсылаете ее, возможно прийдется собирать информацию отдельно для каждой нужной таймзоны что бы у юзера была актуальная инфа
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Товарищи, правильно понимаю, что по-сути модель Акторов использует паттерн команд, чтобы заворачивать запросы или простые операции в отдельные объекты?
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
или коммуникация между самим акторами это что-то другое ?
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
если у вас есть юзеры с разными таймзонами, и вам надо что бы они получали имейл ровно тогда когда нужно, то вам надо отсылать пачки имейлов каждый раз когда в вашем списке таймзон настает то самое указанное время.
но если вы собираете какую-то информацию и отсылаете ее, возможно прийдется собирать информацию отдельно для каждой нужной таймзоны что бы у юзера была актуальная инфа
Если у вас в базе есть таблица users и для каждого юзера вы храните таймзону, то крон должен запускаться каждый час и искать юзеров у которых сейчас к примеру 9 утра.

В Postgres это делается так: SELECT name, email, userTimezone
from users
WHERE date_part('hour', TIMEZONE(userTimezone, now()::timestamptz)) = 9
источник