protected function acquireLock($name, $timeout = 0) { return (bool) $this->db->createCommand('SELECT GET_LOCK(:name, :timeout)', [':name' => $name, ':timeout' => $timeout])->queryScalar(); }