第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP / MySQL-在哪里可靠地處理插入自動重新請求(鎖定表)-客戶端還是服務(wù)器?

PHP / MySQL-在哪里可靠地處理插入自動重新請求(鎖定表)-客戶端還是服務(wù)器?

PHP
慕桂英546537 2021-04-29 18:25:13
我具有類似的功能,并且想要在失敗的嘗試時自動處理插入(取決于錯誤原因)-它必須是鎖定條件。這是用于企業(yè)的應(yīng)用程序,因此我不依賴客戶端服務(wù)器之間的大量通信,但仍需要可靠地處理插入。我應(yīng)該在哪里放置自動重新提交邏輯(api請求或?qū)嶋H的php代碼中),以及如何實現(xiàn)它?public function createOne($params = []){        $sql = "insert            into actionitems(                    actionitemid,                    assignorid,                    ownerid,                    altownerid,                    duedate,                    ecd,                    criticality,                    actionitemtitle,                    actionitemstatement,                    closurecriteria            )            values(                    :actionitemid                    :assignorid,                    :ownerid,                    :altownerid,                    :duedate,                    :ecd,                    :criticality,                    :actionitemtitle,                    :actionitemstatement,                    :closurecriteria            )";    try    {                $this->db->beginTransaction();          $this->db->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);          $locksql = $this->db->query("lock tables actionitem write");          $statement = $this->db->prepare($sql);           $statement->execute([                ':actionitemid' => $params['actionitemid'],                ':assignorid' => $params['assignor'],                ':ownerid' =>  $params['owner'],                ':altownerid' => $params['altowner'],                ':duedate' => $params['duedate'],                ':ecd' => $params['ecd'],                      ':criticality' => $params['criticality'],                ':actionitemtitle' => $params['actionitemtitle'],                ':actionitemstatement' => $params['actionitemstatement'],                ':closurecriteria' => $params['closurecriteria'],          ]);           return json_encode(['Result' => 'Success'], JSON_PRETTY_PRINT);          $this->db->commit();    }
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 147 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號