>백엔드 개발 >PHP 튜토리얼 >多线程 - 关于PHP多页面同时执行卡住的问题

多线程 - 关于PHP多页面同时执行卡住的问题

WBOY
WBOY원래의
2016-06-06 20:07:031188검색

开发时使用PHP生成超大测试数据的过程中其他的PHP页面都不能执行了,一直要等待生成测试数据的过程结束才能继续执行,但是我发现这个等待在phpMyAdmin不存在,不明白原理是啥。

另外这个问题也是显而易见的,如果是线上的产品出现类似的问题,一个用户执行了一个耗时操作,其他用户都会卡住。

麻烦哪位大神讲讲为啥以及解决思路。

回复内容:

开发时使用PHP生成超大测试数据的过程中其他的PHP页面都不能执行了,一直要等待生成测试数据的过程结束才能继续执行,但是我发现这个等待在phpMyAdmin不存在,不明白原理是啥。

另外这个问题也是显而易见的,如果是线上的产品出现类似的问题,一个用户执行了一个耗时操作,其他用户都会卡住。

麻烦哪位大神讲讲为啥以及解决思路。

加大内存,PHP有设置默认内存

应该只会卡住当前用户,其他用户不会受影响。
手动关闭session吧,或者用redis存session。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.