php文件访问不到数据,PHP 5.x同步文件访问(无数据库)
生活随笔
收集整理的這篇文章主要介紹了
php文件访问不到数据,PHP 5.x同步文件访问(无数据库)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
你可以嘗試php的flock變種(
http://www.php.net/flock)
我會想到類似的東西(這假設文件/tmp/counter.txt已經存在并且在文件中有一個計數器):
$fp = fopen("/tmp/counter.txt", "r+");
echo "Attempt to lock\n";
if (flock($fp, LOCK_EX)) {
echo "Locked\n";
// Read current value of the counter and increment
$cntr = fread($fp, 80);
$cntr = intval($cntr) + 1;
// Pause to prove that race condition doesn't exist
sleep(5);
// Write new value to the file
ftruncate($fp, 0);
fseek($fp, 0, SEEK_SET);
fwrite($fp, $cntr);
flock($fp, LOCK_UN); // release the lock
fclose($fp);
}
?>
總結
以上是生活随笔為你收集整理的php文件访问不到数据,PHP 5.x同步文件访问(无数据库)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 罗格斯大学电子与计算机系排名,罗格斯大学
- 下一篇: react 改变css样式_web前端入