如何在cakephp中创建与同一数据库的2个以上的连接

时间:2015-01-22 10:51:38

标签: cakephp cakephp-2.0

我希望与我的数据库有多个连接。 我正在使用persistent => false并且已经进行了5次ajax调用以获取数据,现在每个查询都在等待prvs完成。 我希望所有这5个查询并行运行

public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'localhost',
    'user' => 'cluster',
    'password' => '',
    'database' => 'cluster',
    'prefix' => '',
);

编辑: - 我遇到了问题,问题是正在阻止连接,如何对我的请求进行非阻塞请求..?

2 个答案:

答案 0 :(得分:1)

我认为你想同时执行一组查询,我认为你需要动态连接数据库,只需看下面的链接,可能会对你有所帮助

https://stackoverflow.com/a/13224580/2460470

答案 1 :(得分:0)

只需复制并粘贴您的连接,并将其命名为不同,并在模型useDbConfig属性中使用该名称,这就是全部。

但你所说的并没有多大意义。 5个AJAX调用中的每一个都会创建一个完整的新请求,并在它到达数据库之前运行整个php堆栈。你想要“优化”这种方式是没有意义的。