代码之家  ›  专栏  ›  技术社区  ›  Codex73

用于Ajax调用的持久数据库连接

  •  4
  • Codex73  · 技术社区  · 14 年前

    我有一个ajax调用,它从处理脚本的获取ajax.php'.

    打电话到'获取ajax.php'包含数据库连接详细信息、选择、函数等的脚本。

    我的问题是:

    每次接到电话获取ajax.php'它将通过mysql\u connect、mysql\u select,然后查询。

    这是处理数千个同时通话的正确方法吗?

    正在尝试呼叫:

    $dbconnect = mysql_connect('host','user','pass');
    mysql_select_db('databasename') or die( "Unable to select database");
    

    如何在父so上打开持久连接获取ajax.php“脚本只是使用这个连接,没有反复运行这些mysql命令。

    不知道该怎么处理。

    谢谢大家!

    2 回复  |  直到 14 年前
        1
  •  2
  •   halfdan    14 年前

    您可以使用mysql\u pconnect( http://www.php.net/manual/en/function.mysql-pconnect.php )从而创建到数据库的持久连接。

        2
  •  1
  •   Community basarat    7 年前

    听起来您需要连接池,其中始终为客户端维护一组连接。它减少了打开新连接的开销。您通常不会为每个客户机配置一个连接,而是为多个同时请求的客户机配置一组连接。

    看到了吗 here 有关的更多详细信息 mysql_pconnect here 一个相关的问题。