タグ

transactionに関するshimookaのブックマーク (2)

  • Doctrineのオブジェクト単位での悲観的ロックについて

    public function executeIndex(sfWebRequest $request) { echo 'Lock Start!'; //Doctrineのコネクションを取得 $conn = Doctrine_Manager::getInstance()->getCurrentConnection(); //コネクションを渡し、ロックマネージャーを生成する $lockingManager = new Doctrine_Locking_Manager_Pessimistic($conn); //適当なMemberオブジェクトを取得 $member = Doctrine::getTable('Member')->find(1); try { //ロックのタイムアウトを設定 $lockingManager->releaseAgedLocks(300); //オブジェクトに対してロッ

    Doctrineのオブジェクト単位での悲観的ロックについて
    shimooka
    shimooka 2012/08/09
    Doctrine1の話。要件にもよる(元データが変更された場合はエラーとしたい場合とか)けど、findの時点でロックがかかっていないのでEntityオブジェクトのロックだと不十分な場合もある。基本的に2でも同じ。
  • Kazuho@Cybozu Labs: REST におけるトランザクションについて (Re: Web を支える技術)

    といいつつ、ひとつだけ理解できないというか、納得できないところが。トランザクションのところがなんだかRESTっぽくないのがすごく気になる Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESSプラスシリーズ)(山 陽平) - ただのにっき(2010-04-23) 「Web を支える技術」は自分もとてもいいだと思う (教科書としてすばらしいし復習用としても読みやすいのでイイ) のですが、トランザクションの所だけは分かりづらいなと感じました。その原因は、atomic transaction で解決できる課題を例として使っているという点と、トランザクションと更新クエリのレイヤ分割がされていない、という2つの点によるものではないでしょうか。 HTTP 上でトランザクションを表現する必要があるケースのほとんどは、atomic transaction ではなく

  • 1