Size: a a a

2019 November 20

NG

Nik Galaev in Laravel Pro
Adel
У вас если эвент упал - реагируете как-то?
А в чем проблема? У тебя подписчики в том же инстансе приложения что и все остальное. Упал ивент - упало все после ивента
источник

ДН

Давид Надеждин... in Laravel Pro
Adel
Проблема в транзакционности.
я не очень понимаю как ты ее предлагаешь решать
источник

A

Adel in Laravel Pro
Давид, я понимаю, что у вас эвенты и похоже все на саги. Но саги нужно красиво организовать.
источник

NG

Nik Galaev in Laravel Pro
Или ты про согласованность нескольких событий?
источник

A

Adel in Laravel Pro
Ну например урок посчитался успешным а опыт не зачислился
источник

A

Adel in Laravel Pro
Юзер прифигеет
источник

ДН

Давид Надеждин... in Laravel Pro
Adel
Ну например урок посчитался успешным а опыт не зачислился
только это уже проблемы не евентов же будут
источник

NG

Nik Galaev in Laravel Pro
Доктрина если что есть и под ларку :)
источник

A

Adel in Laravel Pro
Nik Galaev
Или ты про согласованность нескольких событий?
Да. Которые желательно в одной транзакции держать
источник

A

Adel in Laravel Pro
Давид Надеждин
только это уже проблемы не евентов же будут
Проблема в том что если все в одной транзакции сделать то все ок будет) либо все посчиталось либо ошибка
источник

NG

Nik Galaev in Laravel Pro
Это не проблема ивентов, и скорее твоей организации работы с бд. Юнит оф ворк классно, но у ар тоже свои плюсы есть, в простоте например
источник

ДН

Давид Надеждин... in Laravel Pro
Adel
Проблема в том что если все в одной транзакции сделать то все ок будет) либо все посчиталось либо ошибка
но будут уже проблемы выбора, что держать в одной а что в другой
источник

A

Adel in Laravel Pro
Да неважно как сделать транзакции. Главное чтобы они были
источник

ДН

Давид Надеждин... in Laravel Pro
Давид Надеждин
но будут уже проблемы выбора, что держать в одной а что в другой
начнется путаница жуткая
источник

ДН

Давид Надеждин... in Laravel Pro
если что значение записывается только для статистики
источник

A

Adel in Laravel Pro
Обычно всегда понятно что должно быть в главном действии. А что в листенрах. Отправку мыла можно в листенеры)
источник

ДН

Давид Надеждин... in Laravel Pro
Adel
Обычно всегда понятно что должно быть в главном действии. А что в листенрах. Отправку мыла можно в листенеры)
ну не, унас почти вся вне контрольная логика в слушателях
источник

A

Adel in Laravel Pro
Давид Надеждин
если что значение записывается только для статистики
Ну вот статистику да. Теоретически можно в эвенты. Но тогда тебе должно быть неважно порядок обработки эвентов
источник

ДН

Давид Надеждин... in Laravel Pro
Adel
Ну вот статистику да. Теоретически можно в эвенты. Но тогда тебе должно быть неважно порядок обработки эвентов
просто я хотел уже с этого поля брать
источник

ДН

Давид Надеждин... in Laravel Pro
а не $attemptedPassage->answers()->sum('experience')
источник