Может ли ссылка MySQL (mysql_connect) храниться в Memcache и использоваться повторно? - PullRequest
1 голос
/ 28 мая 2011

В PHP я могу сделать это?

$mysql = mysql_connect(...);
Memcache::set('mysql_connection', $mysql);

, а затем в другом скрипте

$mysql = Memcache::get('mysql_connection');
mysql_query("some query", $mysql);

?

Ответы [ 2 ]

3 голосов
/ 28 мая 2011

Нет, но вы можете использовать пул постоянных соединений с mysql_pconnect().

1 голос
/ 28 мая 2011

Нет, не может. $mysql на самом деле просто указатель памяти на реальную ссылку MySQL. Ссылка MySQL уничтожается в конце скрипта, хотите вы этого или нет, и у вас остается указатель на неопределенное место в памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...