解决memcache中使用session_start启动慢_PHP教程
程序员文章站
2022-06-06 20:11:09
...
session_start启动慢是自己的机器使用了memcache来缓存session了,这样发现用户登录之后mysql查询超级慢了,下面我来介绍一个临时的解决办法。
下面是我们的测试页面,就几句
代码如下 | 复制代码 |
session_start(); ?> |
CPU,IO,磁盘,内存……这些没问题的,都有排查过,刚开始以为网络问题、被墙、过滤、内存……问题,最后确定都不是.应该不是硬件资源问题了.
现在用额外加段代码能解决这问题,治标不治本,还没找到是什么原因导致session_start启动慢.
先自动创建一PHPSESSID,不用session_start自动分配的.
代码如下 | 复制代码 |
if(!isset($_COOKIE['PHPSESSID'])) |
最后的样子如下:
代码如下 | 复制代码 |
if(!isset($_COOKIE['zenid']) && $_SERVER['HTTP_USER_AGENT']!='UDROBOT') ..... |
推荐阅读
-
解决memcache中使用session_start启动慢_PHP教程
-
在PHP中设置、使用、删除Cookie的解决方法_PHP教程
-
PHP环境中Memcache的安装和使用,phpmemcache_PHP教程
-
PHP中Fatal error session_start()错误解决步骤,fatalsession_start_PHP教程
-
解决windows 2003 Sql2000中OLEDB分布式事务无法启动的解决方案_PHP教程
-
Memcache 在PHP中的使用技巧_PHP教程
-
php中header跳转使用include包含解决参数丢失问题,headerinclude_PHP教程
-
PHP使用Memcache时模拟命名空间及缓存失效问题的解决,memcache命名空间_PHP教程
-
phpStudy访问速度慢和启动失败的解决办法,phpstudy速度慢_PHP教程
-
PHP环境中Memcache的安装和使用,phpmemcache_PHP教程