0
我为我的公司写了一个门户,里面有数十个Ajax调用。对于每个Ajax调用,目标脚本都使用mysql和会话变量。对这些脚本的每一个我做的:带有mysql和会话变量的多个Ajax调用
page.php文件
$.ajax({
type:"POST",
data:someData,
url:target.php,
success:function(result){
someAction
}
});
target.php
<?php
session_start();
//target from ajax.php
require_once('/var/www/lib/db.php');
......
......
$_SESSION['someVar'] = $someMysqlResult;
db.php中
$db = new PDO('mysql:host=localhost;dbname=someDB', 'someUser', 'somePassword');
所以我设立新的MySQL连接数十次。有没有更好的办法?是否有我可以通过所有这些ajax调用进行的mysql资源?
我也开始会议几十次。有没有更好的方法在目标脚本上再次打开会话?