如果某个php页面正在运行一些长时间的进程,例如sleep或while循环,这会导致它需要一段时间才会加载,它会影响来自同一页面的其他进程吗?,
我注意到当我尝试使用不同的短流程打开同一页面时,加载也需要很长时间,并且要清楚它在第一个(长流程)之前没有加载,
我的代码是真的还是有问题以及如何防止它? 我认为它与缓存有关,我不想在获得提示或答案之前搞砸了
答案 0 :(得分:2)
PHP在一个进程中运行,每次访问该页面时,都会启动进程,进程和完成。 每个过程都不会影响其他过程。
答案 1 :(得分:1)
当我尝试用不同的短片打开同一页面时,我注意到了 过程,[...]它不会在第一个(长过程)之前加载
最常见的原因:
然而,两种情况都是相对安全的,因为延迟仅在同一用户试图同时加载多个页面时才出现,这是不常见的 - 不管用户加载实际页面需要多长时间,用户都不会看到延迟。 / p>
有关in this excellent SO answer主题的更多信息。