Size: a a a

2017 November 23

MS

Mikhail Sytchev in Rubyata
какой момент раскрыть?
источник

AJ

Azamat Jumabekov in Rubyata
Mikhail Sytchev
какой момент раскрыть?
rescue Exception типа так?
источник

MS

Mikhail Sytchev in Rubyata
да. В задаче, которая отнаследована от ActiveJob

begin
do_stuf
rescue ActiveRecord::RecordInvalid
store_error_in_specific_place
end
источник

MS

Mikhail Sytchev in Rubyata
менеджер отложенных задач — resque
источник

AJ

Azamat Jumabekov in Rubyata
Mikhail Sytchev
да. В задаче, которая отнаследована от ActiveJob

begin
do_stuf
rescue ActiveRecord::RecordInvalid
store_error_in_specific_place
end
а почему нельзя там объяснений нет?
источник

MS

Mikhail Sytchev in Rubyata
ну я как бы понимаю что сообщество придерживается политики что лучше кинуть эксепшн и умереть, чем втихомолку продолжать
источник

MS

Mikhail Sytchev in Rubyata
но это под сервером приложений актуально. там умрет один процесс, запишет в лог стектрейс и мастер процесс создаст еще один подпроцесс
источник

MS

Mikhail Sytchev in Rubyata
а в случае с отложенным таском он упал и всйо.
источник

MS

Mikhail Sytchev in Rubyata
Azamat Jumabekov
rescue Exception типа так?
Ахаха, Азамат, спасибо что обратил внимание. Оказывается там действительно обрабатывался эксепшн типа Exception. Почему нельзя перехватывать Exception конечно же ясно. Если Исправить на rescue StandardError (хотя бы), то анализатор перестает ругаться
источник

RS

Rustam Sharshenov in Rubyata
Скорее это рекомендация не использовать эксепшены для флоу-контрол
источник

RS

Rustam Sharshenov in Rubyata
В этом случае это медленно работает
источник

MS

Mikhail Sytchev in Rubyata
оппа
источник

MS

Mikhail Sytchev in Rubyata
расскажи почему нельзя эксепшны для флоу-конторол использовать?
источник

MS

Mikhail Sytchev in Rubyata
почему медленнее?
источник

RS

Rustam Sharshenov in Rubyata
С сотки сейчас, печатать сложно
источник

RS

Rustam Sharshenov in Rubyata
Гугдится легко
источник

RS

Rustam Sharshenov in Rubyata
Хотя в твоем случае да - Exception - проблема
источник

MS

Mikhail Sytchev in Rubyata
в любом случае не пожалел что вопрос задал
источник

MS

Mikhail Sytchev in Rubyata
буду теперь с позиции производительности думать когда использую rescue
источник

ch

core hook in Rubyata
👍
источник