21,886
社区成员
发帖
与我相关
我的任务
分享
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
use PDO;
$options = array(/*PDO::ATTR_CASE => PDO::CASE_LOWER,*/ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_ORACLE_NULLS => PDO::NULL_TO_STRING, PDO::ATTR_STRINGIFY_FETCHES => false);
if(version_compare(PHP_VERSION, '5.3.6', '<=')) //禁用模拟预处理语句
$options[PDO::ATTR_EMULATE_PREPARES] = false;
$dsn = 'mysql:dbname=weixin;host=localhost;port=3306;charset=utf8';
$username = 'root';
$password = '';
$p = new PDO($dsn, 'root', '', $options);
$p2 = new PDO($dsn, 'root', '', $options);
usleep(1000 * 1000 * 6);
class Single {
public static $m_pdo = null;
}
那我想问一问,对于这个单例来说,它是在整个脚本中单例呢?还是整个系统中单例?
即如果并发访问时,我使用的连接是同一个还是不同的?
我要求在相同的脚本中使用同一个连接,,并发时,不使用同一个连接...