我在开发过程中运行Symfony的内置服务器,并注意到CLI.exe(通过php bin/console server:run
调用的PHP命令行界面)的CPU使用率总是在30%左右,即使在空闲时也是如此。
我从Windows Powershell启动它。知道为什么在空闲时间会发生这种情况吗?
答案 0 :(得分:5)
PHP's built-in web server is only meant to be used during development:
警告此Web服务器旨在帮助开发应用程序。它也可用于测试目的或在受控环境中运行的应用程序演示。它不是一个功能齐全的Web服务器。它不应该在公共网络上使用。
它没有性能保证,我对CPU利用率很高并不感到惊讶。
Symfony documentation表明它仅仅是为了方便:
这样,您就不必费心配置Apache或Nginx等功能齐全的Web服务器。
当然,如果您想要更多地适应现实世界的使用,您可以自由地在开发中运行功能齐全的Web服务器。