PHP内置的Web服务器运行速度很慢

问题描述 投票:3回答:1

我是PHP的初学者,并且创建了一个网站,在网页上显示Linux系统的基本系统信息(CPU使用率,内存使用量等)。对于Web服务器,我使用了内置的Web服务器:

php -S 192.168.1.36:8000

前端使用Bootstrap和JS。我正在使用的php脚本使用Server-Sent Events(从here了解它)将CPU使用率,内存使用量和磁盘使用率(它从shell_exec()方法中获取)大约每2秒发送一次到前端。

问题是,该网站刷新速度非常慢,有时也是第一次加载非常慢。当我看着JS控制台时,我注意到即使我按下刷新按钮后服务器也将数据流传输到网页。可能是因为连接尚未关闭?

php webserver server-sent-events shell-exec
1个回答
2
投票

PHP的内置Web服务器用于开发用途。它是单线程的,当你使用它时,它只需要花费百倍的时间来初始化传入的请求。而且大多数情况下,您不仅有一个请求,还要求js,css和图像。因此加载整页可能需要几秒钟。它仍然没有实现性能。

对于简单的测试或短的开发周期,可以使用它,但对于密集开发,我总是喜欢并推荐一个真正的网络服务器。

© www.soinside.com 2019 - 2024. All rights reserved.