我应该在本地项目中依靠“ php artisan服务”吗?

时间:2019-03-01 14:09:55

标签: laravel

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

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

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

1 个答案:

答案 0 :(得分:2)

  

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

是的。 php artisan serve使用PHP's built-in dev webserver,它指出:

  

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

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

Laravel HomesteadValet上运行它会更有性能。