Php 在程序中使用C连接一次数据库(Redis)';s运行时
使用Php 在程序中使用C连接一次数据库(Redis)';s运行时,php,c,database,redis,Php,C,Database,Redis,使用OO语言,我经常使用工厂设计模式连接到数据库: // Connect to Redis ( PHP ) protected function get_redis() { static $redis = false; if( $redis === false ) { $redis = new Predis\Client(Configure::read('redis.db')); } return $redis; } 我做了相当多的C,但从未做过任何大项目。
OO
语言,我经常使用工厂设计模式连接到数据库:
// Connect to Redis ( PHP )
protected function get_redis() {
static $redis = false;
if( $redis === false ) {
$redis = new Predis\Client(Configure::read('redis.db'));
}
return $redis;
}
我做了相当多的C
,但从未做过任何大项目。我想知道如何在不打开多个连接的情况下连接到C中的Redis DB(或任何DB)。我知道我可以使用全局变量,但有更好的方法吗?我不想强制工厂模式——这是面向对象的。有人举过例子吗
非常感谢。我不同意你的观点。工厂方法不一定在代码上打上OO标记。这只是一种创造事物的模式
如果不想创建多个连接,可以在
get\u connection
功能中进行控制。这是此模式的另一个应用程序。非常感谢,我理解:)。