
Pavel
25.10.2017
14:06:22
пхп будет умирать снова и снова.

Dmitry
25.10.2017
14:06:45
это ближе к теме ;) мне интересно, Максим, а вы вообще знаете, что такое "сага"?

Maksim
25.10.2017
14:07:17
И явно не хуже вас :)

Dmitry
25.10.2017
14:07:23
ну можно в двух словах?

Google

Dmitry
25.10.2017
14:07:47
а то вдруг я что-то другое понимаю ;)

Maksim
25.10.2017
14:09:53
что-то вроде менеджера процессов, которые выполняются в рамках 1й большой задачи.
Если прям пример с гостовой криптографией, о которой писал выше, то что-то вроде такого:
Задача: проведение документа в какой-нить фнс.
1. парсинг
2. проверка
3. уточнение
4. подпись
5. подпись обеими сторонами
6. отправка
7. ещё Н действий.

Dmitry
25.10.2017
14:10:51
ясно... теорию стоит подтянуть

Egor
25.10.2017
14:11:17
господа, можно вклиниться?
киньте ссыль на сагу ?
почитать что это такое

Maksim
25.10.2017
14:11:41
https://docs.particular.net/nservicebus/sagas/

Egor
25.10.2017
14:11:49
спасибо

Maksim
25.10.2017
14:12:00
Подтяните. Полезно

Dmitry
25.10.2017
14:12:31
Вот, Маским, что такое сага - написано в первом предложении первого абзаца
Long-running business processes
Ну или Long-running transaction
А теперь "как я буду реализовывать long running transaction" без event sourcing? Хм, ну как все это делают ;) По сути это тема о FSM

Google

Maksim
25.10.2017
14:14:34
Ну прочитайте это самое предложение) посмотрите о чём я писал выше. В общем я понял, бесполезно :)

Dmitry
25.10.2017
14:16:56
вы писали "как в рамках синхронной схемы это реализовать"? Очереди, обработчики, восстановление состояние FSM, оптимистичные блокировки, версии ...

Maksim
25.10.2017
14:25:49
Вот интересная статейка в тему https://habrahabr.ru/post/311208/
спасибо, прочёл.
в целом, согласен. Но за некоторыми исключниями.
Выделять на каждый логический кусок в рамках отдельного сервиса - обычно плохая идея, но юзкейсы бывают разные. Либо несколько систем могут использовать 1 маленький кусок, либо языки разные и т.д.
Тут вопрос в том, что именно подразумевается под хайпом.

Adel
25.10.2017
14:26:46
ты на конференции не ходишь чтоли? :)
последние года 2-3 микросервисы - самая хайповая тема :)

Maksim
25.10.2017
14:26:58
заставляют :)

Adel
25.10.2017
14:27:05
все рассказывают как они переходили на них и т.д.

Maksim
25.10.2017
14:27:31
не всегда товарищи в курилке могут рассказать что им это дало, кроме просранного времени

Dmitry
25.10.2017
14:28:05
имхо, хм, конференции - самый бестолковый способ поднятия квалификации... уж лучше смотреть маленькие митапы и мастерклассы... да простит меня админ ;)

Maksim
25.10.2017
14:28:31
ну отчего же. Можно дозаучить речь Рыбака, которую он уже 6 лет продаёт

Adel
25.10.2017
14:28:38
ну девконф теперь я буду проводить. можно сказать в одиночку.

Dmitry
25.10.2017
14:28:55
осилишь?

Adel
25.10.2017
14:28:58
хз

Maksim
25.10.2017
14:29:39
от девконфа ток одно впечатление: девочки на курилке... остальное что-то как-то не то всё.
тут, пожалуй, соглашусь с Дмитрием: митапчики сильно профитнее
всё равно вся инфа не от выступлений, а от бесед апосля)

Adel
25.10.2017
14:31:03
надо над материалом поработать.. аудитория разная. комуто надо про микросервисы и саги. а кому - как код писать не в контроллерах
ну да. главное - кулуары
надо както заставлять народ общаться там
думаю побольше паузы между докладами сделать

Google

Adel
25.10.2017
14:31:37
самих докладов поменьше
и покачественней

Dmitry
25.10.2017
14:31:49
или вообще без них

Adel
25.10.2017
14:31:52
:)))

Pavel
25.10.2017
14:34:10
Ну почему, для сегмента jun->middle конференции это крутая тема, а потом польза уменьшается

Dmitry
25.10.2017
14:34:59
да вот нет... имхо... кроме забивания в голову джунов кучи хайпа ... пользы почти нет

Adel
25.10.2017
14:35:12
да... и такое есть

Pavel
25.10.2017
14:35:16
Мне нравилось раньше

Dmitry
25.10.2017
14:35:17
хотя на девконе вроде что-то было даже с разбором кода...
это вот ближе

Maksim
25.10.2017
14:35:28
по моим впечатлением, всё таки иначе выходит. Джуны там ничего толком не поймут.
Мидлы тоже останутся с осадком.
А все, кто выше, потрещать в курилке и обсудить насущное

Pavel
25.10.2017
14:35:58
Да я уже понял что Максим хейтит джунов :)

Maksim
25.10.2017
14:36:12
я сам когда-то был джуном)

Adel
25.10.2017
14:36:19
ты?? неее

Pavel
25.10.2017
14:36:20
DDD им изучать не надо, на конфах ничего не поймут...

Adel
25.10.2017
14:36:24
ты сразу синьором родился

Dmitry
25.10.2017
14:36:29
в общем, самое яркое впечатление от девкона - гриша с бабочкой ;)

Adel
25.10.2017
14:36:39
)))

Maksim
25.10.2017
14:38:34

Pavel
25.10.2017
14:38:48
Он вдохновляется

Google

Dmitry
25.10.2017
14:39:19
и пишет говнокод с вдохновением ;)

Pavel
25.10.2017
14:39:50
Ну да, так через боль приходит просветление

Dmitry
25.10.2017
14:40:10
угу, через анальную разве что

Pavel
25.10.2017
14:40:44
Говнокод, написанный с вдохновением лучше чем унылый говнокод ?

Dmitry
25.10.2017
14:41:00
вот, кстати, нет... ;)

Adel
25.10.2017
14:41:20
о да
вдохновленный говнокод страшнее

Egor
25.10.2017
14:41:33

Dmitry
25.10.2017
14:41:55
когда джун начинает фантазировать "про ооп", он такое пораждает...

Pavel
25.10.2017
14:42:32
?

Dmitry
25.10.2017
14:42:47
другое дело вот тут последний мой джун... есть поиск с запросом через гет параметр и через аякс.... так копипаста 200-строчного метода с заменой вверху строчки полчения данных и внизу - выдачи ;)
зато рефакторится легко ;)

Maksim
25.10.2017
14:44:54
пускай лучше фантазирует, чем слушает про реплику между дц)
быстренько получит по рукам, пару раз переделает и поймёт) а всё прочее придёт постепенно, не сбивая с толку.
имхо, конечно, но с инфой, поступающей чанками, всегда проще. А если сразу темы пострашнее навалить, эффект будет сильно хуже... пару лет назад уже сталкивался со своими любителями на хайлоад поездить

Web
25.10.2017
15:16:56
10 18 * * * root cd /var/www/html/ && php yii hello
почему крон не отрабатывает? (debian)

Nikita
25.10.2017
15:24:46
А должен?

Web
25.10.2017
15:25:35
да

Algis
25.10.2017
15:27:11
а еще там есть другие команды ?

Web
25.10.2017
15:27:29
да
# m h dom mon dow user command
25 19 * * * root cd /var/www/html/ && php yii hello
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
#

Eugene
25.10.2017
15:28:17
1. Зарули вывод в лог.
2. Посмотри лог крона

Google

Web
25.10.2017
15:28:36
в логе последнее выполнение в 3 часа дня

Dmitry
25.10.2017
15:29:56
date набери в консоли, может у тебя не локальное время на сервере ;)
и в логе 3 часа дня - в какой зоне? ;)

Web
25.10.2017
15:35:46
Oct 25 15:33:01 84489 cron[3014]: (*system*) RELOAD (/etc/crontab)
#date
Wed Oct 25 15:36:06 UTC 2017
Вроде понял в чем ошибка)
Все спасибо большое за помощь) Дело было во времени

Mikhail
25.10.2017
17:13:12
Есть готовые библиотеки , нужно допустим посчитать сумму пополнений на сайте за каждый день?

Valeriy
25.10.2017
17:24:12
SELECT SUM(amount) WHERE type='deposit' and createDate >= CURDATE()

Mikhail
25.10.2017
17:25:52
Эм не, это ты сумму подсчитаешь а нужно в графиках вывести
типо Пополнения за текущий месяц, за каждый день
Думал есть что то уже готовое , походу ручками

Valeriy
25.10.2017
17:38:18
не знаю ,мождет и есть, мой пример будет отличаться лишь наличием group by currentDate вместо условия по дате
а вывести можно готовыми решениями типа highcharts
https://www.highcharts.com/demo

Mikhail
25.10.2017
17:39:21
но туда же надо передать данные что б вывести