File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2626logger = logging .getLogger (__name__ )
2727
2828
29- class HealthCheckView (View ):
29+ class ReadinessCheckView (View ):
3030 """
31- Simple health check view to determine if the server
32- is responding to HTTP requests and DB connection / query.
31+ Simple readiness check view to determine DB connection / query.
3332 """
3433
3534 def get (self , request ):
@@ -51,6 +50,17 @@ def get(self, request):
5150 head = get
5251
5352
53+ class LivenessCheckView (View ):
54+ """
55+ Simple liveness check view to determine if the server
56+ is responding to HTTP requests.
57+ """
58+
59+ def get (self , request ):
60+ return HttpResponse ("OK" )
61+ head = get
62+
63+
5464class UserRegistrationViewSet (GenericViewSet ,
5565 mixins .CreateModelMixin ):
5666 """ViewSet to handle registering new users. The logic is in the serializer."""
Original file line number Diff line number Diff line change 77
88
99from django .conf .urls import include , url
10- from api .views import HealthCheckView
10+ from api .views import LivenessCheckView
11+ from api .views import ReadinessCheckView
1112
1213urlpatterns = [
13- url (r'^healthz$' , HealthCheckView .as_view ()),
14+ url (r'^healthz$' , LivenessCheckView .as_view ()),
15+ url (r'^readiness$' , ReadinessCheckView .as_view ()),
1416 url (r'^v2/' , include ('api.urls' )),
1517]
You can’t perform that action at this time.
0 commit comments