SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Параметры транзакций в PHP
Параметры транзакций в PHP [сообщение #5083] Mon, 20 May 2024 10:44 Переход к предыдущему сообщению
inoremap в настоящее время не в онлайне  inoremap
Сообщений: 12
Зарегистрирован: August 2023
Junior Member
В программе на PHP надо запускать транзакции без ожидания завершения конкурирующей транзакции при появлении конфликтов.

В PDO драйвере Firebird SQL установка параметров транзакций отключена - firebird_driver.c#L287
Правильно ли я понимаю что вместо
$db->beginTransaction();
$db->commit();
$db->rollback();
можно использовать
$db->exec('set transaction read write no wait isolation level snapshot');
$db->exec('commit');
$db->exec('rollback');
?

Можно ли смешивать
$db->exec('set transaction read write no wait isolation level snapshot');
c
$db->commit();
?

ОС - Debian 11, PHP 7.4.33, Firebird SQL 3.0.7
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Внешние зависимости
Следующая тема: firebirdtest.com подробные логи
Переход к форуму:
  


Текущее время: Thu Nov 21 16:04:23 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01548 секунд