开发您的服务
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本页面介绍开始开发 Cloud Run 服务时需要了解的一些事项。
代码要求
开发服务时,您必须满足以下要求:
- 该服务必须侦听请求。您可以配置发送请求的端口。在 Cloud Run 实例内部,
PORT
环境变量的值始终反映请求发送到的端口。您的代码应检查是否存在此 PORT
环境变量,如果存在,则应侦听该变量以最大限度地提高可移植性。
- 该服务必须是无状态服务,不能依赖永久性本地状态。
- 如果服务在请求处理范围之外执行后台活动,则必须使用始终分配 CPU 设置。
- 如果服务使用网络文件系统,则必须使用第二代执行环境。
如需详细了解这些限制,请参阅容器运行时合同。
编程语言支持
Cloud Run 允许您使用自己选择的编程语言来编写代码。
快速入门:构建和部署中提供了以多种主流语言编写的示例。
使用 Web 服务器
您可以使用 Web 服务器侦听所需的端口,以及处理和路由传入请求。例如,Node.js 开发者可以使用 Express.js,Python 开发者可以使用 Flask,Ruby 开发者可以使用 Sinatra,等等。
将代码容器化
如需了解详情,请参阅将代码容器化。
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-12。
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]