首页 > 解决方案 > 对于本地项目,我应该依赖“php artisan serve”吗?

问题描述

我正在使用 Laravel 开发一个项目,该项目将在本地机器上运行(和使用)。是否建议简单地使用“php artisan serve”运行它,或者我应该为它安装服务器?此命令对应用程序的性能有影响吗?

如果我可以依靠该命令来启动应用程序,我可以更改它运行的端口还是总是 8000?我可以自定义它以便只能从 访问该应用程序localhost吗?

编辑:该项目的预期版本是 5.3

标签: laravel

解决方案


此命令对应用程序的性能有影响吗?

是的。php artisan serve使用PHP 的内置 dev webserver,它指出:

Web 服务器只运行一个单线程进程,因此如果请求被阻塞,PHP 应用程序将停止。

如果您的应用同时发出多个请求(例如图片库或页面上的多个 CSS + JS 文件),或者多个用户同时访问它,或者您的任何请求的处理速度特别(例如进行外部 cURL 调用) ,它会很慢,因为请求将按顺序逐个处理。

在Laravel HomesteadValet上运行它会更高效。


推荐阅读