Android之间的持久连接 - PHP - Mysql

时间:2016-07-06 08:53:37

标签: php android mysql mysqli android-asynctask

大家好我对PHP连接和Android有疑问。 我有一些PHP文件,在这个文件的每个人中我打电话来连接数据库

new mysqli($servername, $username, $password, $dbname);

之后,我将进行查询以从DB中提取数据并将JSON返回到AsyncTask中。我已经看到每次调用

new mysqli($servername, $username, $password, $dbname);

非常慢。

我的问题是,有没有办法加快与数据库的连接或首次保存连接,进入Android并作为参数传递给PHP文件?

提前致谢。

1 个答案:

答案 0 :(得分:0)

对于servername,您可以使用“p:servername”,例如:

new mysqli("p:db.test.com", "user", "pass", "db");
然后,Apache将创建一个可以重用的持久连接。

如果您想在同一个请求中使用它,您可以随时将其保存在如下变量中:

$db = new mysqli("db.test.com", "user", "pass", "db");

并将您的函数调用$db变量

请仔细阅读:http://php.net/manual/en/mysqli.persistconns.php了解更多信息