Skip to content

Commit 35becd6

Browse files
committed
feat: add Persistent Connections extension and update stages
- Introduced a new extension for Persistent Connections, including a detailed description and learning objectives. - Updated relevant stages to utilize the new extension, ensuring a cohesive learning experience for handling persistent HTTP connections.
1 parent 7c44d2b commit 35becd6

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

course-definition.yml

+14
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,15 @@ extensions:
131131
132132
[http-compression]: https://en.wikipedia.org/wiki/HTTP_compression
133133
134+
- slug: "http-persistent-connections"
135+
name: "Persistent Connections"
136+
description_markdown: |
137+
In this challenge extension you'll add [persistent connections][http-persistent-connections] support to your HTTP server implementation.
138+
139+
Along the way you'll learn about persistent connections, the `Connection` header and more.
140+
141+
[http-persistent-connections]: https://en.wikipedia.org/wiki/HTTP_persistent_connection
142+
134143
stages:
135144
# A identifier for this stage, needs to be unique within a course.
136145
- slug: "at4"
@@ -823,7 +832,10 @@ stages:
823832
marketing_md: |
824833
In this stage, you'll add support for encoding the response body using `gzip`.
825834
835+
# Persistent Connections
836+
826837
- slug: "ag9"
838+
primary_extension_slug: "http-persistent-connections"
827839
name: "Persistent connection"
828840
difficulty: medium
829841
description_md: |-
@@ -855,6 +867,7 @@ stages:
855867
In this stage, you'll add support for persistent HTTP connections, allowing multiple requests to be handled over the same TCP connection.
856868
857869
- slug: "ul1"
870+
primary_extension_slug: "http-persistent-connections"
858871
name: "Multiple persistent connections"
859872
difficulty: medium
860873
description_md: |-
@@ -887,6 +900,7 @@ stages:
887900
In this stage, you'll add support for handling multiple concurrent persistent connections.
888901
889902
- slug: "kh7"
903+
primary_extension_slug: "http-persistent-connections"
890904
name: "Connection closure"
891905
difficulty: medium
892906
description_md: |-

0 commit comments

Comments
 (0)