php的session锁 PHP 锁住执行中的session

PHP 锁住执行中的session

 

       今天作一个应用原本想在php处理程序期间把信息写入session 在后台执行 而后前台经过ajax进行调用查看php

       发现不管如何调用都要等 程序彻底执行完 才会出现结果。html

       百度了下 原来 PHP 的session 设置了锁的功能。 (相似MYSQL锁表)ajax

      

<?php
   session_start();
   $_SESSION['test'] = 0;
   session_write_close();  // notice!
   sleep(5);
   echo "complete1";
?>

 

       session_write_close(); 没错就是这个。 他能够在session操做执行完 手动关闭锁功能。(若是不这样其余PHP页面要等此页面操做完才能访问该session)thinkphp

       这样能够保证 3个页面并发执行的时候 都执行5秒 不然将是 5,10,15  thinkphp一样适用!!!session

相关文章
相关标签/搜索