Skip to content

在 Cloud Run 的容器内使用 log.write() 时可以不使用 await 吗?

可以,Cloud Logging 的文档指出,对于高性能应用,应避免等待 log.write 的 promise。

ts
await log.write(logEntry1);
await log.write(logEntry2);

相反,应用应该采用"发射后不理"的机制。

ts
log.write(logEntry1);
log.write(logEntry2);

这是因为 @google-cloud/logging 库会负责处理批次并将日志行发送到 API。