MySQL链接(mysql_connect)可以存储在Memcache中并重用吗?

时间:2011-05-27 20:08:09

标签: php mysql memcached

在PHP中,我可以这样做吗?

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

然后在另一个脚本中

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

2 个答案:

答案 0 :(得分:3)

不,但您可以使用mysql_pconnect()的永久连接池。

答案 1 :(得分:1)

不,它不能。 $mysql实际上只是指向真实MySQL链接的内存指针。无论您是否需要,MySQL链接都会在脚本末尾被销毁,并且您将留下指向内存中未定义位置的指针。