Size: a a a

2020 September 24

a

arikai in ErlangRus
Главное - что писать самому такие вещи очень просто. Два коллбэка: инициализация (конфигурации/стейта) и обработка
источник

a

arikai in ErlangRus
Вставляешь в эндпоинт, или фениксовский роутер, или вовсе сам вызываешь (например для тестов) - и все работает
источник

PK

Petr Kozorezov in ErlangRus
@seriy_ps в рбкмани мы этот генератор для ковбоя делали и активно использовали, и думаю он по сей день там работает, @ciiol подскажешь?
источник

PK

Petr Kozorezov in ErlangRus
правда, на сколько я помню, там можно было всё проще сделать, имхо, но как уж есть 😀
источник

SP

Sergey Prokhorov in ErlangRus
я бы посмотрел...
источник

AF

Andrey Fadeev in ErlangRus
Petr Kozorezov
@seriy_ps в рбкмани мы этот генератор для ковбоя делали и активно использовали, и думаю он по сей день там работает, @ciiol подскажешь?
источник

AF

Andrey Fadeev in ErlangRus
и оно примерно так используется – https://github.com/rbkmoney/erlang_capi_v2/blob/master/Makefile#L45
источник
2020 September 25

PK

Petr Kozorezov in ErlangRus
Да-да-да, оно. @seriy_ps
источник

SP

Sergey Prokhorov in ErlangRus
аа. я походу это видел (не ваш форк правда). че-т не помню почему решили не брать… мы вроде хотели оттуда просто шаблоны утянуть и подправить их, но в итоге т.к. надо было  ещё вчера, то в итоге прототип вручную слепили, а потом так и осталось. как всегда. ничего нового
источник

AK

Anton Kuranda in ErlangRus
лучше конечно тянуть наши, они живые и постоянно саппортятся и развиваются

также пулл реквесты очень приветствуются
источник

E

Elmir in ErlangRus
привет! есть ли какой нить изящный способ в ноде получать ивент при наступлении нового календарного месяца? или просто где то проверять месяц вызовом соответстующей функции модуля calendar и не городить огороды?
источник

SP

Sergey Prokhorov in ErlangRus
ну, несколько разного рода задачи
источник

g

greg in ErlangRus
Elmir
привет! есть ли какой нить изящный способ в ноде получать ивент при наступлении нового календарного месяца? или просто где то проверять месяц вызовом соответстующей функции модуля calendar и не городить огороды?
cron'ом дёрни эндпойнт
источник

SP

Sergey Prokhorov in ErlangRus
{{_Year, Month, _}, _} = calendar:universal_time()

так месяц можно получить.
а как делать event... Ну наверное запустит процесс который сделает что-то в стиле

SleepFor =end_of_month() - now(),
timer:sleep(SleepFor),
Subscriber ! new_month
источник

g

greg in ErlangRus
кстати, есть cronerl
источник

ИИ

Иванов Иванов... in ErlangRus
Elmir
привет! есть ли какой нить изящный способ в ноде получать ивент при наступлении нового календарного месяца? или просто где то проверять месяц вызовом соответстующей функции модуля calendar и не городить огороды?
я бы системным способом (кроном, systemd-run) дернул erl_call как выше советуют.
источник

DZ

Danil Zagoskin in ErlangRus
Sergey Prokhorov
{{_Year, Month, _}, _} = calendar:universal_time()

так месяц можно получить.
а как делать event... Ну наверное запустит процесс который сделает что-то в стиле

SleepFor =end_of_month() - now(),
timer:sleep(SleepFor),
Subscriber ! new_month
Можно же без sleep, а просто в конкретное время попросить событие
erlang:start_timer(MonthStart, self(), november, [{abs, true}])
источник

ИИ

Иванов Иванов... in ErlangRus
Danil Zagoskin
Можно же без sleep, а просто в конкретное время попросить событие
erlang:start_timer(MonthStart, self(), november, [{abs, true}])
а как оно поведет себя при смене настройки часов?
источник

ИИ

Иванов Иванов... in ErlangRus
думаю забьет болт
источник

DZ

Danil Zagoskin in ErlangRus
Иванов Иванов
а как оно поведет себя при смене настройки часов?
херово, как же ещё
источник