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

相關文章
相關標籤/搜索