今天作一個應用原本想在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