- Heroku Cookbook
- Mike Coutermarsh
- 247字
- 2021-08-05 17:14:28
Enabling the maintenance page
Occasionally, we will need to make changes to our application that requires downtime. The proper way to do this is to put up a maintenance page that displays a friendly message and respond to all the incoming HTTP requests with a 503 Service Unavailable
status.
Doing this will keep our users informed and also avoid any negative SEO effects. Search engines understand that when they receive a 503 response, they should come back later to recrawl the site. If we didn't use a maintenance page and our application returned a 404 or 500 error instead, it's possible that a search engine crawler might remove the page from their index.
How to do it...
Let's open up a terminal and navigate to one of our Heroku projects to begin with, using the following steps:
- We can view if our application's maintenance page is currently enabled with the
maintenance
command:$ heroku maintenance off
- Let's try turning it on. This will stop traffic from being routed to our dynos and show the maintenance page as follows:
$ heroku maintenance:on Enabling maintenance mode for load-tester-rails... done
- Now, if we visit our application, we'll see the default Heroku maintenance page:
- To disable the maintenance page and resume sending users to our application, we can use the
maintenance:off
command:$ heroku maintenance:off Disabling maintenance mode for lo ad-tester-rails... done
See also
- To learn how to customize the maintenance page, take a look at Chapter 4, Production-ready with Heroku
推薦閱讀
- 體驗設計原理:行為、情感和細節
- ASP.NET Core Essentials
- PHP+MySQL+Dreamweaver動態網站開發實例教程
- SAP BusinessObjects Dashboards 4.1 Cookbook
- Java:High-Performance Apps with Java 9
- ANSYS Fluent 二次開發指南
- C語言程序設計
- AIRIOT物聯網平臺開發框架應用與實戰
- Learning Apache Cassandra
- RESTful Java Web Services(Second Edition)
- Image Processing with ImageJ
- Arduino Wearable Projects
- RocketMQ實戰與原理解析
- OpenCV 3.0 Computer Vision with Java
- HTML5移動Web開發