Jas*_* FB 5 rack ruby-on-rails render.com
渲染需要 /health 端点,但是当我在应用程序中创建它并首次部署时,我无法部署,因为如果没有先运行迁移,应用程序就无法启动。
看来 Render.com 运行状况检查需要运行状况端点即使在迁移运行之前也能响应正常。我怎样才能做到这一点?
小智 17
对于Rails 6及以下版本,可以直接将其写入routes文件中
get '/health_check', to: proc { [200, {}, ['success']] }
Run Code Online (Sandbox Code Playgroud)
小智 1
Rails 7 现在提供了默认的健康检查控制器。
现在我们可以访问 /up 来检查应用程序是否正在运行。如果应用程序运行正常,它将返回 200 状态代码。否则,它将返回 503 状态代码(https://blog.saeloun.com/2023/02/27/rails-introduces-default-health-check-controller/#:~:text=With%20the%20latest% 20changes%2C%20we,返回%20a%20200%20status%20code )
| 归档时间: |
|
| 查看次数: |
5482 次 |
| 最近记录: |