タグ

ブックマーク / interu.hatenablog.com (2)

  • これを知っておかないと、MySQLサーバの再起動でDBデータの不整合が発生するかもしれません! - よかろうもん!

    Railsに限らず、MySQL(Innodb)を利用したサービスを開発/運用しているなら、これから解説する内容を知っておかないと、予期しないデータ不整合を発生させてしまうかもしれません。 データ不整合が発生してしまったら、来あるべき状態に戻すのはかなり難易度が高いため、開発/運用をしているエンジニアは、データ不整合を起こさないようにすべきです。 では、どのようなことをすると、データ不整合をいとも簡単に発生させることができるかを解説します。 まずは、何が原因でデータ不整合が発生するかの簡単なモデルを紹介します。 以下のようなUserオブジェクトをcreateししたとします。 User.create(:name => "interu, :age => "27") すると、Userテーブルにデータが追加されます。 ■ Userテーブル id name age 1 user_a 30 2 use

    これを知っておかないと、MySQLサーバの再起動でDBデータの不整合が発生するかもしれません! - よかろうもん!
  • Lighttpdの設定で注意すべきこと - よかろうもん!

    Rails製のOP(OpenID Provider)をMongrelで動かすと問題なく動作するが、Lighttpdで動かすとうまくいかないよ!」とお困りの方がいらっしゃいましたら、是非このエントリを読んでみてください。 OpenIDのOPをLighttpdで動かす時には、注意しないとLighttpdの設定次第ではdiscoverがうまくできない場合があります。 結論を先に書くと、discoverでアクセスするURLを変換(最後に"/"を追加するなど)する際に、Lighttpdの設定でリダイレクトではなくリライトするようにしなければならないようです。 ここでは実際にirbを利用してdiscoverに成功するかを順に記載していきます。 環境 lighttpd-1.4.19 mongrel-1.1.5 RP(OpenID対応のさまざまなWEBサイト) : http://localhost:31

    Lighttpdの設定で注意すべきこと - よかろうもん!
  • 1