Добавляем компрессию в symfony и MySQL

Кроме компрессии в настройках симфони можно добавить компрессию в соединение в PDO. Для MySQL это будет что то подобное в файле перед $this->dbh = new PDO:

\symfony\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Connection.php

if(!count($this->options['other']) && extension_loaded('pdo') && $this->options['dsn'] == 'mysql') { $this->options['other'] = array('MYSQL_ATTR_COMPRESS' => 'true', 'MYSQL_ATTR_INIT_COMMAND' => 'SET NAMES utf8'); }

По сути за компрессию отвечает флаг MYSQL_ATTR_COMPRESS

Из документации:

PDO::MYSQL_ATTR_COMPRESS (INT) Доступен в PHP 5.3 Включение компрессии при передаче по сети. Не поддерживается в mysqlnd.

Комментарии (2)

0
daria
#  

.

0
Александр Степанов
#  

фывп

Комментировать могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.
×
Allfreelancers.su