
Web
版の
search4letters
にようこそ!
このフォームを使って検索リクエストを送ってください。
フレーズ:
life, the universe, and Everything
文字:
aeiou
準備ができたら、以下のボタンを押してください。
実行!
問題点
データベースは必ずしも利用できるわけではない
vsearch4web.py
の
4
つの潜在的な問題を指摘しました。他にも問題が存在する可能性もあるの
ですが、ここではこの
4
つの問題だけを取り上げます。
1
つ
1
つ詳しく検討しましょう(このページ以降
の数ページでは、この問題について詳しく説明するだけです。解決策はこの章の後半で紹介します)。
まずは、バックエンドのデータベースを調べます。
1
データベース接続に失敗したら?
この
Web
アプリケーションはデータベースが常に稼働していて利用できることを前提
としていますが、(さまざまな理由から)必ず稼働しているとは限りません。現時点で
はこのような不測の事態を考慮していないので、データベースがダウンしたらどうな
るかははっきりしません。
データベースを一時的に停止したらどうなるでしょうか。下の例からわかるように、
Web
アプリ
ケーションは問題なくロードされますが、実行するたびに恐ろしいエラーメッセージが表示されてし
まいます。
418
11
章
ここではまったく
問題はなさそうです。
でも、「実行!」ボタンを押すと、
InterfaceError
を起こし
クラッシュしてしまいます。