PHP会话变量检索缓慢


PHP Session Variable Retrieval Slow

我遇到了一个非常奇怪的问题,我正试图通过ajax调用获取PHP会话变量的值,而几个月来一直有效的方法今天似乎不能很快发挥作用。执行搜索后,我将结果数存储在名为$_session[adv_search][num_results]的会话变量中。然后我尝试通过执行AJAX调用在页面上检索这个会话变量:

//get number of results from last query
num_results = $.ajax({
  url: './ajax/getters/adv_search_num_results.php',
  type: 'POST',
  cache: false,
  async: false
}).responseText;//ajax

adv_search_num_results.php只包含:

<?php
  session_start();
  echo($_SESSION[adv_search][num_results]);
?>

AJAX调用仍然有效(相对术语),但现在花了很长时间,chrome要求我终止页面。我需要使用async:false,因为我需要num_results来处理其他事情,比如分页。

这曾经起到很快的作用,如果我注释掉AJAX调用,只给num_results分配一个数字,搜索就会很快执行。我不确定是否有人有银弹,但任何想法都会有所帮助。谢谢

我想不出为什么会发生这种情况,但在这个页面上可能有一些线索(加上一个变通方法)

http://forum.powweb.com/showthread.php?t=77977