javascript中如何嵌套php脚本,javascript – 多次自动调用Php脚本

我在这里遇到一个奇怪的问题.

我正在使用

javascript ajax(我使用jquery).现在的情景是;

一个ajax调用是调用一个PHP脚本,它基本上是一个长时间运行的进程,它设置了一些会话变量.

稍后在某些时间间隔(比方说,每2秒)我运行另一个ajax调用来检查会话变量,以了解进程(第一个PHP脚本执行)何时完成.

第一个PHP脚本从数据库中获取数据并将其拧入文件中.在每个提取中,我计算循环数并将其存储到会话变量中以保留某种跟踪记录.喜欢;

$i=0;

$_SESSION['time']=date('m-d-Y H:i:s');

while(...)

{

ini_set('session.use_only_cookies',false);

ini_set('session.use_cookies',false);

ini_set('session.use_trans_sid',false);

ini_set('session.cache_limiter',null);

session_start();

$_SESSION['tracksatus']="loop number : ".$i." time is :"$_SESSION['time'];

session_write_close();

$i++;

......

......

}

我通过setInterval ajax调用的另一个PHP脚本就是这样;

echo $_SESSION['trackstatus']

设定的间隔ajax让我回归;

loop number 1 time is m-d-Y H:i:s

loop number 5 time is m-d-Y H:i:s

loop number 8 time is m-d-Y H:i:s

......

然后再打几次电话;

loop number 1 time is m-d-Y H1:i1:s1

.....

注意H:i:s的变化为H1:i1:s1

所以根据我的理解,PHP脚本正在调用两次.并且对于您的信息,相同的代码在12小时之前就可以正常工作.我之前遇到过这个问题,并以某种方式解决了它(试错,所以我不知道怎么样或者可能是自动的……好吧,实际上我没有线索).

能否请你告诉我我做错了什么?

如果您需要更多信息,请提及.

有趣的是,它只是在询问了这个问题之后才按预期工作,甚至没有改变一行代码.但我想知道原因.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值