手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP session文件独占锁引起阻塞问题解决方法
PHP session文件独占锁引起阻塞问题解决方法
摘要:这篇文章主要介绍了PHPsession文件独占锁引起阻塞,本文讲解PHP使用默认文件会话处理器时容易导致的阻塞问题解决方法,需要的朋友可以参...

这篇文章主要介绍了PHP session文件独占锁引起阻塞,本文讲解PHP使用默认文件会话处理器时容易导致的阻塞问题解决方法,需要的朋友可以参考下

PHP默认的会话处理器是session.save_handler = files(即文件)。如果同一个客户端同时并发发送多个请求(如ajax在页面同时发送多个请求),且脚本执行时间较长,就会导致session文件阻塞,影响性能。因为对于每个请求,PHP执行session_start(),就会取得文件独占锁,只有在该请求处理结束后,才会释放独占锁。这样,同时多个请求就会引起阻塞。解决方案如下:

(1)修改会话变量后,立即使用session_write_close()来保存会话数据并释放文件锁。

?

1

【PHP session文件独占锁引起阻塞问题解决方法】相关文章:

php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法

php准确获取文件MIME类型的方法

PHP开发文件系统实例讲解

PHP 增加了对 .ZIP 文件的读取功能

WordPress博客程序常见错误的解决方法

第六节 访问属性和方法 [6]

PHP实现恶意DDOS攻击避免带宽占用问题方法

PHP mysql事务问题实例分析教程

PHP和JAVA的XML-RPC中文问题解决办法

PHP文本数据库的搜索方法

精品推荐
分类导航