我在 Google Cloud Run 上部署了一个 Dart 服务器。它在我的开发环境中运行良好。在 Cloud Run 中有时也能正常工作。但它经常会抛出错误并重新启动,导致请求失败。
请参阅下面的示例日志。有人知道是什么原因导致重启吗?谢谢!
服务器启动于http://0.0.0.0:8080
2023-08-16 08:57:15.683 AEST 在端口 8080 上对容器“lbapi-1”进行 1 次尝试后,默认 STARTUP TCP 探测成功。
2023-08-16 08:57:22.080 AEST Cloud Run v1 lbapi-00003-cid {@type: type.googleapis.com/google.cloud.audit.AuditLog,methodName: v1,resourceName: namespaces/lifeboat-5ac97/revisions/lbapi-00003-cid,响应:{…},serviceName: run.googleapis.com,状态:{…}}
2023-08-16 08:57:27.819 AEST Cloud Run v1 lbapi {@type: type.googleapis.com/google.cloud.audit.AuditLog, methodName: v1, resourceName: namespaces/lifeboat-5ac97/services/lbapi, response: {…}, serviceName: run.googleapis.com, status: {…}}
2023-08-16 08:57:35.034 AEST 未处理的异常:
2023-08-16 08:57:36.111 AEST PathNotFoundException:目录列表失败,路径 = './dev/fd/11/proc/self/task/1/fd/10/1/fd/11/proc/thread-self/cwd/proc/1/task/1/fd/13/10/1/fd/14/proc/1/task/1/fd/15/1/task/1/fd/16/task/1/fd/17/fd/18/19/1/fd/20/fd/21/22/proc/1/task/1/fd/23/1/task/1/fd/25/r oot/proc/1/task/1/fd/26/proc/1/task/1/fd/27/1/task/1/fd/28/task/1/fd/29/1/fd/30/fd/31/32/13/14/proc/1/task/1/fd/33/1/fd/34/fd/35/36/proc/1/task/1/fd/37/1/task/1/fd/38/task/1/fd/39/1/fd/40/fd/43/task/8/fd/94'(OS 错误:没有此文件或目录,errno = 2)
2023-08-16 08:57:37.863 AEST 容器调用 exit(255)。
2023-08-16 08:57:38.085 AEST 开始充值..