我是PHP的初学者,正在制作一个网站,用于在网页上显示Linux系统的基本系统信息(CPU使用率、内存使用率等)。我使用了内置的Web服务器:
php -S 192.168.1.36:8000
前端使用Bootstrap和JS。我正在使用的php脚本使用了Server-Sent Events(从这里学到)来每2秒向前端发送CPU使用率、内存使用率和磁盘使用率(它从shell_exec()方法获取这些信息)。
问题是,网站刷新非常慢,有时第一次加载也非常慢。当我查看JS控制台时,我注意到即使我按下刷新按钮,服务器仍在向网页流数据。这可能是因为连接没有关闭吗?
<?php sleep(60); echo 'done';
- Julie Pelletier