我正在使用Laravel开发一个项目,该项目将在本地计算机上运行(和使用)。建议仅使用“ php artisan serve”运行它,还是应该为其安装服务器?此命令对应用程序的性能有影响吗?
如果我可以依靠该命令来启动该应用程序,那么我可以更改其运行的端口,还是总是8000?我可以对其进行自定义,以便只能从localhost
访问该应用吗?
编辑:该项目的预期版本为5.3
答案 0 :(得分:2)
此命令对应用程序的性能有影响吗?
是的。 php artisan serve
使用PHP's built-in dev webserver,它指出:
Web服务器仅运行一个单线程进程,因此如果请求被阻止,PHP应用程序将停止运行。
如果您的应用同时发出多个请求(例如图像库或页面上的多个CSS + JS文件),或者有多个用户正在同时访问它,或者您的任何请求特别慢 进行处理(例如进行外部cURL调用),这会很慢,因为请求将按顺序一个接一个地处理。
在Laravel Homestead或Valet上运行它会更有性能。