趣味でWebアプリを作成しています。
Webアプリにおいて以下のようなケースでは
どのようにエラーハンドリングするのが一般的なのでしょうか?
状況
・利用しているエクステンションでは以下の処理を行っています。
- ユーザ登録を行うと、メールアドレスやパスワードをDBに保存
- ユーザに確認メールを送信
- ユーザが確認メールに記載されているリンクをクリックするとユーザがアクティベートされる。
知りたいこと
上記1の処理の際にDBとの接続が確立できない場合、
例外(Connection Refused)が上がり、500 Internal Server Errorとなります。
同様に上記2の処理の際にメールサーバとの接続が確立できない場合、
例外(Connection Refused)が上がり、500 Internal Server Errorとなります。
そもそもメールサーバやDBへの接続の際にコネクションが確立できていなかったら
処理しないようプログラム側で吸収するのか、
はたまたそういったメールやDBは落ちないことが普通で、それが切れれば
500Errorが発生するのは普通とするのか、一般的にはどのような処理を施すのでしょう?
ちなみに、エラー発生時のFAQや確認メールの再送手順などは用意しています。
参考
使っているエクステンションは以下のものです。
Flask-Security - GitHub
Flask-Security - Document
ご回答いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/28 14:52
2015/11/04 12:46