/
philip-jones-an-asgi-server-from-scratch.json
53 lines (53 loc) · 2.14 KB
/
philip-jones-an-asgi-server-from-scratch.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{
"copyright_text": "This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/\nPlease see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/\n",
"description": "Echo server to a basic ASGI server in a talk\n\nI intend for this to be a fairly advanced talk that shows the steps required to go from a TCP echo server to a basic HTTP/1 ASGI server using asyncio for the IO. This is aimed at people who've read about asyncio, coroutines, etc and want to see them used in practice.\r\n\r\nThis is a tutorial on how to build a HTTP/1 ASGI server using asyncio. I plan to start by building a TCP echo server and then add HTTP parsing and ASGI compliance.",
"duration": 1737.0,
"language": "eng",
"recorded": "2020-07-23",
"related_urls": [
{
"label": "Conference schedule",
"url": "https://ep2020.europython.eu/schedule/"
},
{
"label": "Conference Website",
"url": "https://ep2020.europython.eu/"
},
{
"label": "https://creativecommons.org/licenses/by-nc-sa/3.0/",
"url": "https://creativecommons.org/licenses/by-nc-sa/3.0/"
},
{
"label": "https://ep2020.europython.eu/events/speaker-release-agreement/",
"url": "https://ep2020.europython.eu/events/speaker-release-agreement/"
},
{
"label": "Talk URL",
"url": "https://ep2020.europython.eu/schedule/23-july?selected=4g2en8S-an-asgi-server-from-scratch"
},
{
"label": "Slides",
"url": "/media/conference/slides/4g2en8S-an-asgi-server-from-scratch.pdf"
}
],
"speakers": [
"Philip Jones"
],
"tags": [
"europython",
"europython-2020",
"europython-online",
"ASYNC / Concurreny",
"Web",
"Web Protocols",
"Web Servers and MicroFWs (Flask/Tornado/Nginx/...)"
],
"thumbnail_url": "https://i.ytimg.com/vi/FNBxYyeti-s/hqdefault.jpg?sqp=-oaymwEZCNACELwBSFXyq4qpAwsIARUAAIhCGAFwAQ==&rs=AOn4CLDiSTCENp7zutug51_rDOEbXU2HqQ",
"title": "An ASGI Server from scratch",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=FNBxYyeti-s"
}
]
}