PHP会话变量检索速度慢

时间:2012-02-23 20:18:49

标签: php jquery ajax

我有一个非常奇怪的问题,我正在尝试通过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分配一个数字,搜索就会非常快速地执行。我不确定是否有人有银弹,但任何想法都会有所帮助。感谢。

1 个答案:

答案 0 :(得分:0)

我无法想到为什么会发生这种情况,但此页面上可能会有一些线索(加上解决方法)

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