从应用程序接收间歇性服务器错误

时间:2019-07-01 08:26:09

标签: google-app-engine google-cloud-platform php-7.2

是否有人在Google App Engine标准环境中从PHP7中看到以下错误消息?

Error: Server Error 
The server encountered an error and could not complete your request.
Please try again in 30 seconds.

来自GCP的示例日志:

xx.xxx.xxx.xx - - [01/Jul/2019:09:16:11 +0100] "GET /api/courses HTTP/1.1" 500 - - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" "example.com" ms=12009 cpu_ms=3303 cpm_usd=0 loading_request=0 instance=00c61b117c915eddeba77b2a4f20a2ae2b81fc81a941138beb270170b47b91aedffd87f2 app_engine_release=1.9.71 trace_id=1f2cdcf1c2ea56bc5ebf7cf12577b057

我在PHP应用程序中没有看到任何日志,因此认为问题不存在,但我也看不到GCP中错误的任何详细信息。

我需要看哪里?任何帮助表示赞赏!

谢谢

编辑

使用gcloud app logs tail会显示以下错误,不知道如何解决这些错误,或者它们是否是导致问题的原因!

2019-07-01 19:21:29 default[20190701t094939]  nginx: [warn] the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /tmp/google-config/nginx.conf:3

2019-07-01 19:21:27 default[20190701t094939]  [01-Jul-2019 19:21:27] ERROR: unable to read what child say: Bad file descriptor (9)

2019-07-01 19:21:18 default[20190701t094939]  [01-Jul-2019 19:21:18] WARNING: [pool app] child 25 exited on signal 7 (SIGBUS) after 0.718745 seconds from start

编辑2

我已经在相当繁重的API端点中添加了缓存,以阻止这些错误的发生,正如我在7月1日晚上部署更改之后所看到的。查看500个日志,它们似乎与流量高峰相关,因此,如果我不得不猜测实例可能达到内存/ CPU限制?!

GCP request graph

0 个答案:

没有答案