laravel - 对于本地项目,我应该依赖“php artisan serve”吗?
问题描述
我正在使用 Laravel 开发一个项目,该项目将在本地机器上运行(和使用)。是否建议简单地使用“php artisan serve”运行它,或者我应该为它安装服务器?此命令对应用程序的性能有影响吗?
如果我可以依靠该命令来启动应用程序,我可以更改它运行的端口还是总是 8000?我可以自定义它以便只能从 访问该应用程序localhost
吗?
编辑:该项目的预期版本是 5.3
解决方案
此命令对应用程序的性能有影响吗?
是的。php artisan serve
使用PHP 的内置 dev webserver,它指出:
Web 服务器只运行一个单线程进程,因此如果请求被阻塞,PHP 应用程序将停止。
如果您的应用同时发出多个请求(例如图片库或页面上的多个 CSS + JS 文件),或者多个用户同时访问它,或者您的任何请求的处理速度特别慢(例如进行外部 cURL 调用) ,它会很慢,因为请求将按顺序逐个处理。
在Laravel Homestead或Valet上运行它会更高效。
推荐阅读
- c# - 三角函数值不匹配
- python - 如何从列表中创建具有默认值的python dict?
- google-bigquery - 集群在 BigQuery 中的工作原理
- php - 遇到未捕获的异常:调用未定义的方法 codeigniter
- c++ - 以排序方式在单循环链表中插入元素
- javascript - Edge中XML解析后如何保持属性的顺序?
- java -
spring boot mysql插入问题 - python-3.x - 无法让分页爬虫工作 Python3
- python - 如果未在 Setupui 中启动,如何在菜单命令中显示 tablewidget
- c# - Xamarin.Android:如何将 WebView 登录凭据传递到 HttpWebRequest?