->execute() и большой SQL

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
Koduc
Сообщения: 140
Зарегистрирован: 2011.02.15, 18:56

->execute() и большой SQL

Сообщение Koduc »

Есть такая проблема.
Отрабатывает инсталлятор "движка". Код примерно такой:

Код: Выделить всё

$connection->createCommand($sql)->execute();
$this->redirect(array('/site/index'));
В $sql довольно большой кусок кода (порядка 1000 строк, создается с десяток табличек). Но при срабатывании редиректа - весь sql еще не успел отработать! Редирект происходит и вываливается ошибка, что не хватает какой-нибудь из табличек. Если ставим перед редиректом Sleep(1); - то все норм отрабатывает.
Куда копать? Пробовал с транзакциями - результат тот же..
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
Ответить