1,从公司gitlab上拉下来一个项目,运行不动。一步步排查,发现session_start偶尔会卡住,但是有时候又能正常运行。暂定是session_start的问题,在想是不是session还在运行,没有终止掉。
2,于是在session_start()前面加上session_destory()来销毁session。发现session_destory()也运行不动。这时候跑一下其他项目,里面也有session_start(),正常运行没问题。
3,暂时注释掉session_start,让程序运行,一步一步排查,通过在构造函数中排查,发现到了读取mysql的地方,mysql的配置文件是我从测试环境扒拉下来的。
4,这时候发现一个问题,mysql配置的账号密码和ip是测试环境内网用的,改成外网用的配置后,终于运行通了。
5,这时候再打开session_start后,不会偶尔卡住了。
6,于是,我估计是mysql连接的时候,用到了session。然而,我以为卡住了,再次刷新,session正在被占用,所以session_start会卡住。
session_start卡住问题
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Mac下运行PHP提示session_start():Session data file is not creat...
- 今天回到公司,打开电脑,循例摸完鱼(划掉)之后准备开始工作,打开Chrome,打开本地后台,等了好久之后,给我报了...
- Warning: session_start() [function.session-start]: Cannot...
- 在网站使用nginx+php做负载均衡情况下,同一个IP访问同一个页面会被分配到不同的服务器上,如果session...