
Ivan
03.03.2017
12:14:24
тоесть в моей голове хочется какую то базу, которая условно будет тыкать мне в лицо в нужное время что нужно что то сделать
отложенная задача короч
которая устойчива к падениям
вообще бэк сам на ноде, думал спросить там, но че то думаю там сразу начнется какой то треш

Google

skynet
03.03.2017
12:15:44
кстати мне тоже бы чего то такого надо)..

Ivan
03.03.2017
12:16:24
воо
ждуны

Alexey
03.03.2017
12:17:01
dets и что-то типа шедулера на основе ГС и erlang:send_after самому себе

Max
03.03.2017
12:17:14
писать в базу и по крону проверять
или файлы на фс складывать
устойчиво к падениям

Ivan
03.03.2017
12:17:38
ну вот я думаю насчет решения что то вроде крона
в стиле раз в минуту проверять
но решение похоже на костыль

skynet
03.03.2017
12:17:57
delayed job тут вообще не в тему?

Max
03.03.2017
12:17:57
почему?
нормальное решение

Google

skynet
03.03.2017
12:18:06
https://github.com/tobi/delayed_job

Max
03.03.2017
12:18:13
положил файлик — есть задача. отработал — удалил

Alexey
03.03.2017
12:18:15
ну что не системного крона. а своего ген сервера. который периодически проверяет бд какую-нибудь. какую решить. например dets

skynet
03.03.2017
12:18:18
вот я через него думал)

Ivan
03.03.2017
12:18:39
о
так

skynet
03.03.2017
12:18:50

Alexey
03.03.2017
12:18:52
а. ну да. готовые либы рулят

Psy
03.03.2017
12:19:24
можно без крона. пишешь в базу, где в качестве ключа у тебя временная метка(например в юникстайме) и твой демон всё время пытается получить по ключу, соответствующее текущему времени

Ivan
03.03.2017
12:19:47
ну вот суть в чем
прямо бы из ноды все это тягать
ну DJ в рамках рубей живет и не пукает

Alexey
03.03.2017
12:20:18

Ivan
03.03.2017
12:20:21
короче ща буду искать аналог DJ для ноды
ну если меньше или равно, то надо сразу удалять потом

Psy
03.03.2017
12:20:47
нуу, хотя смотря что за базу взять

Alexey
03.03.2017
12:21:16
и время до микросекунд совпадет?

Psy
03.03.2017
12:21:43

Ivan
03.03.2017
12:21:48
ну не

Google

Alexey
03.03.2017
12:21:53
select ... from jobs where .... ))))

Ivan
03.03.2017
12:21:53
а прикинь на 2 минуты упало
через 2 минуты встало
а минута уже не та
и одна работа пролюблена
по моему лучше меньше или равно и удалять

Alexey
03.03.2017
12:22:22
ога

Psy
03.03.2017
12:22:49
ну я про key->value. в таком виде если

Alexey
03.03.2017
12:23:30
key - value нужно когда тебе известен key

Psy
03.03.2017
12:23:39
именно

Alexey
03.03.2017
12:23:47
во вторых, значений может быть и не одно

Psy
03.03.2017
12:24:43
ничто не мешает на key хранить массив значений.

Psy
03.03.2017
12:24:50
по поводу пролюбленых:

Alexey
03.03.2017
12:24:52
да я как будто настаиваю
ничто тут не мешает к sql еще и orm прилепить

Psy
03.03.2017
12:25:32
при старте приложения пробагаться по всему, проверять что нет пролюбленных и дальше уходить уже в цикл с запросом ключа

Ivan
03.03.2017
12:26:43
ну мне впринципе параллельно
задача слегка вырожденная

Psy
03.03.2017
12:27:11
а самому мне вон тот вариант с файликом больше нравится

Google

Ivan
03.03.2017
12:27:26
класть файлик и демоном смотреть?

Alexey
03.03.2017
12:27:34
ну. просто ты спросил, но ответы тебе не надо. потому что ты все равно иначе решил. еще до того, как спросил. зачем тогда спрашивать?

Ivan
03.03.2017
12:27:54
не, я говорю что параллельно sql или nosql
тоесть я услышал что в основном все за то что бы опрашивать раз в N время
я думал что есть какие то варианты в стиле пушей со стороны базы в нужное время

Alexey
03.03.2017
12:29:18
ога. создай по процессу на кажду задачу. с delay а потом send через заданное время. вот тебе будут и пуши
только они помрут с нодой, если она умрет
а чтоб не померла, дублируй их создание в dets. чтоб при перезапуске они пересоздались

Admin
ERROR: S client not available

Alexey
03.03.2017
12:30:51
и тогда не надо будет раз в минуту шерстить 100к строк в nosql

Ivan
03.03.2017
12:31:42
так
dets ?

Marat
03.03.2017
12:32:18

Ivan
03.03.2017
12:32:41
как называется фича?
Redis такое умеет
я искал по редису мельком, ничего не увидел

Marat
03.03.2017
12:32:59
Ну если не ошибаюсь он все операции будет слать

Ivan
03.03.2017
12:33:35
о
он вроде может по экспайру ключа слать нотификашку

Google

Ivan
03.03.2017
12:33:52
типо время до экспайра задать
но опять же
а редиску можно как то бэкапить?

Psy
03.03.2017
12:37:04

Ivan
03.03.2017
12:37:14
ну наверное можно настроить будет
на раз в минуту там
спасибо всем)

عاصم بن حارث
03.03.2017
13:29:19
RB! ?

Ivan
03.03.2017
13:29:55
блин, работа с редисом и паб сабом всегда вызывает какой то детский восторг
как магия какая то

abc
03.03.2017
13:42:05
только там вроде что-то не так просто с гарантией доставки если consumer уходит в оффлайн

Ivan
03.03.2017
13:49:16
тоесть если сабскрайбер умрет
только там вроде что-то не так просто с гарантией доставки если consumer уходит в оффлайн
то не гарантировано что потом получит после воскрешения ?

Alexey
03.03.2017
15:03:11
http://www.vedomosti.ru/economics/articles/2016/09/29/658961-golodets-nalog-tuneyadstvo
иногда вот и подумаешь. а может действительно в Австралию?
я вот думаю. конституция - рф. "каждый человек имеет право на труд". а право это ж не обязанность?
с меня тут не хотели опекунство снимать. типа это обязанность. ан нет. это право. а право - дело добровольное.

Andrey
03.03.2017
15:21:55
почему бы этот ОМС вообще не отменить
а налог лучше, конечно, на бедность, а не на тунеядство
а чтобы налоги не скрывали — лишить всех, кто зарабатывает ниже среднего по стране, права голоса
вот тогда заживём!