每隔几天,当我打开我的应用程序上的开发服务器时,我在屏幕上显示一些东西的响应时间非常慢,大约5秒。
- 有时页面需要很长的时间来加载,有时它加载没有CSS
- 当试图关闭服务器并再次打开它时(通过简单地终止进程),它没有正确关闭。我得到以下结果(
Failed to listen on 127.0.0.1:8000 (reason: Address already in use
)。 - 这个问题可以通过多次关闭和打开服务器来解决,直到我得到一个正常运行的服务器,当这种情况发生时,它运行得非常快,就好像开始没有问题一样。
- 这与任何缓慢的有说服力的查询无关,因为我的
/
路由最初没有从数据库获取任何数据。
到目前为止,这已经发生在两个独立的laravel项目上,所以我怀疑这与我Linux端口和artisan serve
行为不当有关,我希望这里有人以前遇到过这个问题。
1条答案
按热度按时间njthzxwz1#
1.仅在本地环境中使用artisan serve。对于实时服务器(dev,stage和prod)使用虚拟主机。这里是nginx最简单的VH配置
字符串
1.可能你的服务器和CDN(提供你的网络资源,如CSS,JS,图片等)在不同的大陆。如果你在亚洲,服务器在美国,你需要等待,直到你的请求将完成抛出TCP连接(当客户端和服务器之间的距离很大时,它真的很慢)
1.不适用于开发,但对于生产,甚至对于分段,您希望使用基于SSD的主机,甚至是基于nvme SSD的主机,而不是HDD
1.通过artisan optimize优化您的应用程序-这足以满足您的“/”路由和开发环境。
1.升级你的PHP版本,7.* 和8.* 的速度差距不是那么小。在我的nginx conf中你看到7.4版本,那是因为我通过AI生成的,但是升级
1.我最新想到的是小CPU + RAM资源。