我在一个项目中使用 Laravel Vapor,我今天开始收到这个错误。它似乎在不同的页面中随机发生,首先尝试加载需要一分钟,然后我得到一个错误。
{"message": "Internal server error"}
{"message": "Endpoint request timed out"}
我不确定问题出在哪里,因为该错误未显示在我的 vapor-ui 日志中。知道会发生什么吗?谢谢
我在一个项目中使用 Laravel Vapor,我今天开始收到这个错误。它似乎在不同的页面中随机发生,首先尝试加载需要一分钟,然后我得到一个错误。
{"message": "Internal server error"}
{"message": "Endpoint request timed out"}
我不确定问题出在哪里,因为该错误未显示在我的 vapor-ui 日志中。知道会发生什么吗?谢谢
timeout
您的代码可能由于memory
您的vapor.yml
. 由于您收到超时与 500 或类似错误,因此您不会在日志中看到错误。
为了验证我会检查通过你的浏览器发出的网络请求,当它“随机”失败时,看看它是否总是在 10 秒时停止执行(或者timeout
你vapor.yml
文件中的任何内容)。假设您已达到超时时间,我建议您执行以下操作:
timeout
配置vapor.yml
(默认为 10 秒) - Vapor 文档: https ://docs.vapor.build/1.0/projects/environments.html#timeoutmemory
中的配置vapor.yml
(默认为 1024)。根据文档:Vapor (via AWS Lambda) allocates CPU power to your Lambda function in proportion to the amount of memory configured for the application.
。蒸汽文档:https ://docs.vapor.build/1.0/projects/environments.html#memory检查您的内存并增加超时。
我经常遇到这个问题。
为此,我建议您检查 storage/logs 下的日志文件
您的查询可能超时,因为 php ini 文件的内存限制为 128M。如果您在 php ini 文件中将内存限制设置为 1024M,它将被修复。
蛋:
memory_limit =1024