php显示响应速度,【后端开辟】PHP进步SESSION响应速度的要领有哪些

c530eee90e8086e06e08bf4cd1b9aca9.png

1、设置多级目次存储SESSION

默许session的存储目次是1级目次,假如用户量比较大,session文件数目就比较大,我们能够设置目次数为2,运用2级目次能够提交查找和存取速率。不过这类体式格局对速率的提拔平常不是很明显,能够经由历程修正php.ini,进而修正session存储目次数。

session.save_path = "2;/tmp"

2、将SESSION存储到redis中

php中的session默许是存储在文件中的,支撑redis存储体式格局,由于redis的键值数据时存储在内存中的,能够进步session的存取速率。

session.save_handler = redis

session.save_path = "tcp://127.0.0.1:6379"

3、实时开释SESSION文件锁

我们在运用session时,须要先实行session_start()函数。

session_start()函数的作用以下:

推断http要求是不是包括名为PHPSESSID的cookie,假如没有则建立该cookie并写入到http相应的头文件。

经由历程PHPSESSID查找对应的session文件,以读写体式格局翻开的文件,然后读取内里的数据到内存。

然后我们平常会经由历程$_SESSION这个超全局变量,读取或许设置session的值,我们操纵的时刻,session的值都是保留在内存中的,默许在页面实行终了以后,才会写入到对应的文件中。

我们经由历程下面的一段代码测试这个历程:

SESSION实行历程剖析:

include "session_function.php";

//session_function.php代码在附录

session_start();

$_SESSION['name']="koastal";

echo "
html content
";

var_dump($_SESSION);

echo "
";

输出效果:

open

read

html content

array (size=1)

'name' => string 'koastal' (length=7)

shutdown

write

close

经由历程上面的例子能够发明,在页面实行的历程当中(页面的实行历程是指将php文件剖析为对应的html文件的耗时,而不是用户在该页面上的停留时间),session文件是被锁定的。

引荐教程:PHP视频教程

以上就是PHP进步SESSION相应速率的要领有哪些的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值