Home >Backend Development >PHP Tutorial >多线程 - 关于PHP多页面同时执行卡住的问题

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

WBOY
WBOYOriginal
2016-06-06 20:07:031188browse

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

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

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

回复内容:

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

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

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

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

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn